Add connection pooling