much improved comments
credits and license
support cases where all dependencies finish before AfterObj.run is called
remove old helper function
formatting
support in-browser? not tested