Added rooms, optimised code
Async everything!