Building Multi-User Platforms