id,summary,reporter,owner,description,type,status,priority,milestone,component,version,resolution,keywords,cc
3,incorporate pure iteratees,jwlato,jwlato,"Include pure iteratees.  There are 3 options:

1)  Keep pure and monadic iteratees completely separate.  This leads to a lot of code duplication.

2)  Make an Iteratee class.

3)  Incorporate pure and monadic iteratees into a GADT.

2 is possible and relatively clean.  3 would probably lead to the nicest user interface, however certain operations (e.g. (>>=)) would likely become quite complex.  Another question is relative performance between options 2 and 3.
",task,assigned,major,version 0.4.0,core,0.4.0,,"pure, monadic",
