Merge pull request #1 from actionshrimp/master

Emit error event rather than throwing if no failure callback present
Merge pull request #2 from actionshrimp/master

Emit error event at chain level too