Pass errors to the callback instead of throwing.
Merge pull request #6 from trapp/master

Pass errors to the callback instead of throwing.