separate compiled and complete events. push to cdn after compile, but before complete, add callback to merge in case asset needs to go to cdn