private function initializeNewConnection(Deferred $promisor, $uri, $options)
{
$this->pendingSockets[$uri] = isset($this->pendingSockets[$uri]) ? $this->pendingSockets[$uri] + 1 : 1;
$futureSocket = \Amp\Socket\connect($uri, $options);
$futureSocket->when(function ($error, $socket) use($promisor, $uri, $options) {
if ($error) {
$promisor->fail($error);
} else {
$this->finalizeNewConnection($promisor, $uri, $socket, $options);
}
});
}