Nice concept but I'm not sure I understood it all... Besides, keyboard mashing always end up with me disconnecting my bluetooth keyboard :/
Try my entry "A Logical Dive" if you have time :)