Requirements: Scalability and extensibility


Must be scalable and extensible.