Improving support for long-running tasks in Forge

Cross-posting a use case:

2 Likes