I've been playing with adding extra input sources to the client using an external hardware prototype board. Not solid code, just a concept demo: http://www.hackdiary.com/archives/000101.html Cheers, Matt.