Perhaps they should try with a p2p approach, where every client provides bandwidth, storage, compute, in exchange for using the app.