Unsure if it will be better to listen to OS events to update these, or to update them directly when the keys are pressed. This will likely require modifications in the keyboard module.