Subclasses should also be able to easily send key presses