In reply to the "return of the thick client", I disagree with the notion that desktop apps are going to beat web apps. The reason why the original web API failed is because the hardware was too poor and WebKit was too immature. This is rapidly changing though.