Not sure if it is relevant, however I'm building an open C# application to send instructions to and receive "telemetry" from the Arduino. (I'll have to post the link in a second reply because I'm new here!)
There is a brief tutorial there on parsing messages on the Arduino and the C# code is available on github.