Implement room aliases

You do realize that setting `room.alias` is setting permanent state, right?