input.dart has no obvious errors, however there's nothing to listen to it yet, moving on to keybindings.