Idea 3 is interesting. Tell me more. Explain how it can be implemented in the context of a Twitter-like client