move run_serially and run_in_parallel to Promise
moved StagingTask#start to the top of the file