Allow user code supplied to iteratees and enumerators to run in its own ExecutionContext. First part of #807