private async Task ProcessConnectionAsync(object state) { var transportConnection = (ITransportConnection)state; Log.Debug("Accepting new incoming connection {0}", transportConnection.Id); var clientConnection = await _authenticationHandler.HandleAsync(transportConnection).ConfigureAwait(false); Log.Debug("Incoming connection accepted: {0}", clientConnection); var clientConnectionProcessor = new ClientConnectionProcessor(clientConnection, _clientRequestHandler); await clientConnectionProcessor.Completion.ConfigureAwait(false); }