Implement room aliases

This fails silently if `!alias.length` or `!room.chatRoomData`.

Failing silently is super-bad.