Add Connection onClosed()
Implemented connection pooling