Fire a event and wait for it to be completed
@override void watch(AppEvent event) { fire(event); _inProgress.add([ ..._isInProgressEvents, event, ]); }