This makes me want to jump in and try porting a console emulator to Silverlight / C#.
This is certainly one use of Silverlight MS never expected!