The ergodex D1 is what you're talking about Sam and you're right, it's be a great solution to this issue.

http://www.ergodex.com/mainpage.htm

Enjoy