Made Emit strict in favor of using Suspend constructor
Fixed some issues, added test, unfortunately left-associated appends still quadratic
Representation of Process that handles left-associated appends
Right associating flatMap calls