made the example a bit nicer
removing unused requires
remove records for users and rooms on part
reset users on quit and remove them from all rooms