scales.utils.iteratee
Evals once, the developer must check its Done, equivalent to a .run but doesn't lose the continuation - no "Diverging Iteratee"
Enumerates over Empty, evaluates fully until the iteratee returns Done with a value (Sending Eof)
Evals once, the developer must check its Done, equivalent to a .run but doesn't lose the continuation - no "Diverging Iteratee"