Added readInterval to adaptor, and added example for new button events.

Is it redundant to call this `readInterval` should it just be `interval`?