code cleaning
Fix typo
Modifying traces
adding adapter 'power on' and notification callbacks
Applying supplementary promise interface
code cleaning
comment cleanup