notify no longer goes through createHandler, instead it will just fire progressback
moved .all to a new optional file, so that base code remains only a Promises/A+ implementation