Spawned from Discord discussion. Currently this library takes control of the shift register used for button presses. It may be beneficial to separate this from the library and have the user pass it in so it can also be used elsewhere.
Thanks @FoamyGuy for the suggestion!