The previous approach had the problem of losing any action internal
state changes in the created copy.
Revert "Fix temp var values of actions not being accessible"
This reverts commit df42538319.
Revert "Don't block UI while running actions"
This reverts commit a01d26e25d.