'Connection' abstraction added