Move start runhook to execute in the thread that invokes the action, so
can pick up Shiro environment