Move key handling into the Application controller, dispatch events out to other modules. Opens the door for real keymapping options at a later date.
.plan