already caches your home timeline in the background when you have a good connection. Everything could be transparent: you see messages offline and can interact with them. The app would act like Holos, queueing your actions to process them automatically later when you're back online. Would need some work but seems like an interesting feature?