Back in the day (which was a Tuesday) I used to run a BBS. For the youngsters that have no idea what I'm talking about, it was somewhat 'pre-internet' days where you had several boards in the area, it was all dial-up and usually only 1-2 lines. (Mine had 2).
There were a lot of good packages out there, my preference was PCBoard and Wildcat (though I liked PCBoard Programming Language [PPL]. Also, unless you were using RIP , there was no mouse control, everything was done through the keyboard.
One of the neat things about PPL was you could 'stuff' the keyboard buffer. That meant that after a certain amount of code had executed, the program would exit, but then simulate key presses throughout the app to get to a file, screen, game, etc.
Reading an article from Scott Hanselman today about a simliar issue with Lync brought back memories. So, check this modern day keyboard and mouse stuffer.