Work the connection manager and implement disconnect/reconnect