add default clause to run
add from_room helper to message module; flatten list
add groupchat processing, fix some bugs