Note: Author comes from a C background so a heavy use of `uint8_t` instead of `byte`s, and `uint16_t` instead of `int`s is used here. **Latching Button Requirements** We have a `Button::wasPressed()` ...