PS: I like the background process idea because when it's managed as an Android sticky service, even if you close the app the process can still be running. We could use this to enable proactive data sync, so when you open the app you just browse the latest content as if it was always there. This could of course be user-controlled in some settings screen.
So exciting!