No need for additional callbacks, so removing the EventHandler aspect of input dispatch and replacing it with a simple mapping from input actions to game events. These are just new tests. Note that the approach will differ for other peripherals.
Now just needs lookup code and translation from input events to game events will be complete.