Generalized KeyboardReceiver to InputReceiver for future expansion.