add on() off()
promisenize and \x wait marker
Merge pull request #7 from Ikagaka/3.x

3.x