DRYify & enable parsePromise
Failure callbacks for parsePromise() and parse()
fixed bug in unload()