Arduino library to handle rotary encoders, including an asynchronous event generator class with programmed delays between events