How about using a capacitive sheet under the keys, a software x/y map -> keystrokes and a simple passive blob under the keys? That might end up cheaper than this. Nice work though, at least you got the itch scratched :)
Everyone knows keyboards are carried in a hefty sack, like an old baron with their gold coins...