TINI could be a good option for additional I/O. It's an embedded platform that is the size of a SIMM and runs Java. Fairly inexpensive, provides ethernet, IP, serial, and some other goodies.

http://www.ibutton.com/TINI/