Simplify monitor all() test
Use more sensible names for cycle error and forever pending promise
Assimilate thenables only if necessary--ie if the promise assimilating them is observed