This is related to the fork/join feature request and is probably a better choice for the use-case described (ie update some state in the background).
If a task can schedule itself for execution in the future it can:
1. Update a widget.
2. Schedule itself for execution one minute in the future if some condition is true (eg a Scene is active).