* refactor:

+ on/off events
+ automatic device init on first Reader require