Bug fix in get_listener and the selecloop. Tests are passing! Begin to
work on the rooms implementation
Refactor all the things