Dispatch private MUC messages to respective Room objects.
Event system: add a method that starts coroutines with a timeout.