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.