Connection pooling & caching