Terminal Emulator in C# for all platforms supported by Mono or the .NET CLR