"Your 3G connection isn't like your home ADSL or cable internet connection - it is designed for browsing web pages and downloading data off big servers, not serving up content to the whole world, like a mini version of a Facebook or Instagram server."
If you had a container running somewhere in the cloud talking to containers owned by other users then the mobile device doesn't have to be a server?