add Role::CmdDispatch
Client; dispatch from zmq sockets
turn Client into a Role