I like RoD's idea. Have a board for external device communication. It could cover everything from network programming to making a lamp that connects to your computer's parallel port and you click a button in a program and it turns it on.