litherum/cereal-conduit — pull request #5 by schernichkin (2012-04-21 15:17:54+00:00)
Title: Added Internal functions for better flexibility, default implementation changed to use MonadError.

I think still have several incompatibilities:
1.	It seems conduit can be resumed after error (conduittest14), sink currently can’t. Of course one can define its own sink using internal functions, but I don’t even understand why throwError within conduit does not abort whole monad.
2.	I forgot :)