Move slapgrid checkpromise method to utils so it can be reused
rename checkPromises to checkPromiseList, and move the method to grid/utils so it can be imported by monitor to check promises.
raise_on_failure will be used to check all promises without raise. All promises result will be returned.
profile True/False will log promise execution time.