Enhance the message dispatcher to handle the reply to id. Begin working on refactoring to extract reusable parts from connections into connection_base