public void sendCommandAsync(Command cmd, Command.CommandResultHandler resultCallback)
{
System.Threading.Thread t = new System.Threading.Thread((System.Threading.ThreadStart)delegate
{
var response = sendCommand(cmd);
resultCallback(cmd, response);
});
t.IsBackground = true;
t.Start();
}