In reply to Paul.

True but a hosted experiencing of using all of these together is not free - space on the internet still costs money. :) Add in support with all of that. Not everyone can easily put together all of those technologies to make their own apps so the hosted experience does that for them.