public void Send(string text, Action<Exception> callback = null)
{
Debug.WriteLine(text);
byte[] writeBuffer = EncodeServerData(text);
NetworkStream netstream = _tcp.GetStream();
var state = new SendState(netstream, callback);
netstream.BeginWrite(writeBuffer, 0, writeBuffer.Length, SendCallback, state);
}