add Messager: Client/Messager encapsulation