roo_control Arduino relays, port extenders, debouncing, retries: common abstractions and implementations.