synchronous assertion errors
synchronous assertion errors
flushing with checks on promise state to delay continuation until all have been resolved
flushing with checks on promise state to delay continuation until all have been resolved
Merge branch 'promises'