A ShardedSingleConnectionPool is a single threaded connection pool that works with multiple shards/servers.