/// <summary>
 /// Writes the server response handshake async.
 /// </summary>
 /// <returns>The handshake async.</returns>
 /// <param name="handshake">Handshake.</param>
 public async Task<DataStatus> WriteHandshakeAsync(HTTPServerHandshake handshake)
 {
    return await WriteRawAsync(System.Text.Encoding.ASCII.GetBytes(handshake.ToString()));
 }
 /// <summary>
 /// Handshakes are a bit special, so use this to enqueue them.
 /// </summary>
 /// <param name="handshake">Handshake.</param>
 public void QueueHandshakeMessage(HTTPServerHandshake handshake)
 {
    QueueRaw(System.Text.Encoding.ASCII.GetBytes(handshake.ToString()));
    //QueueMessage(handshake.ToString(), System.Text.Encoding.ASCII);
 }