public override async Task HandleMessage(MessageHeader messageHeader, ConnectionInfo connectionInfo) { var putBlockRequest = MessagePackSerializer.Deserialize <PutBlockRequest>(connectionInfo.Stream, true); _blockStorage.PutBlock(putBlockRequest.Key, putBlockRequest.Block); await SendResponse <PutBlockResponse>(messageHeader, connectionInfo, new PutBlockResponse()); }