moved promise_run_script into container, method was formerly called promise_warden_run