Added connection pooling