1. Button reads could use interrupts, which removes the need for a counter and periodic checks in the game vis 2. LED flash could be done by spinning off a thread to flash that LED. Removes the need for a counter to turn LED back off in game vis