Moved error handling a level higher to demultiplexer, and added error handling around loop.
Added default error handler.
Update README.
Merge pull request #24 from payrollhero/clean-up-error-handling

Clean up error handling