Moved error handling a level higher to demultiplexer, and added error handling around loop.
Added default error handler.
Update README.