Add :in-loop and :out-loop to connection/create
Have connection/send-message handle one message at a time
Refer more of core.async in connection
Create connection's :in and :out channels on start
Close connection's out channel on stop
Add an :out key to the commit-server map