Lots of changes around rooms, added ConnectionRecordRoom and Controller, mostly not wired up yet