Adjusted Connection object to behave more like a connection creator