Use SyncRoomEvent instead of other types
This also adds support for displaying custom events, currently only an error string is shown in the room history.
This also adds support for displaying custom events, currently only an error string is shown in the room history.