`self.connection` will stick around for the lifetime of the service and stay in the listening greenthread. I don't think there's any benefit to have it participate in the pool.  And this lets the worker greenpool and connection pool for responses be correctly the same size.