Connection manager

Connections are designed to allow ...[more text to come]