     .progressing()
     .flatMap { $0.ID }
     
-    (complete + deletions).forEach {
+    (finished + deletions).forEach {
       application.endBackgroundTask($0)
     }
     

          withName: task.name,
          expirationHandler: { [weak self] in
            if let strong = self {
              strong.application.endBackgroundTask(ID) // SIDE EFFECT!
              strong.model.backgroundTasks = Set(
                strong.model.backgroundTasks
                .filter { $0.name == task.name }
                .map {
                  var edit = $0
                  edit.state = .expired
                  return edit
                }
              )
              strong.output.on(.next(strong.model))

    
    if let new = model.sendingEvent {
      application.sendEvent(new)
      // Momentary
      model.sendingEvent = nil
    }
    
