You can replace this, `listener._onEnd`, and`listener._onError` with `MM.Util.testAndCall(listener._onStart, event)`