started making reporting more modular
avoid use of nextTick, because of browsers
add overlooked dep to package.json