+1 .. I had started thinking in terms of `Iteratee`, but the current one looks good enough for now.