Reimplemented our lovely Room actor with full testing