Have the basics for connecting to a client in place. Finally to a place where I can start thinking about things like the FSM and async command channels again