cleanup, bump version
use setImmediate, clean up
clean up test
clean up example
update readme