simplify message APIs refs #77
move helper code to model refs #77
move with_room helper to model refs #77