Separate button up / down so release triggers when any one button is released.
Define timestamp method right under DIS module, instead of in two places.