Action helper should invoke a run loop

Fixes #2005