Now uses separate models for frontend and backend
Implemented the joined room event