http://www.artlebedev.com/portfolio/optimus/
I know you want it. Sell your soul. It's worth it.
each key has its own separate display so you can config it to show whatever is relevant to whatever app..or even language:
omg teh rox. Geek it up old school :D