void ServerProcess_ErrorDataReceived(object sender, DataReceivedEventArgs e)
{
if (e.Data == null)
return;
Console.WriteLine("[STDERR] " + e.Data);
string line = e.Data;
//Strip timestamp: 2010-08-07 01:58:53
line=line.Remove(0, 20).Trim();
// [INFO] N3X15 [/127.0.0.1:54913] logged in
if (line.EndsWith("logged in"))
ProcessLogin(line);
// [INFO] N3X15 lost connection: Quitting
if (line.Contains("lost connection:"))
ProcessQuit(line);
// [INFO] <N3X15> hurr
if (line.StartsWith("[INFO] <"))
ProcessChat(line);
// [INFO] * N3X15 durr
if (line.StartsWith("[INFO] * "))
ProcessEmote(line);
if (STDERR != null)
STDERR(e.Data);
}