Don't forget to cover the emergent result of the architecture:
Own your identity (and community) - move freely between clients and relays without losing history or connections.
Own your data - distribute it to relays as you like, for redundancy and censorship resistance.
Not just Twitter - any text based social messaging thing can be built. Forums, Chat rooms, Reddit, Blogs