fixes #12
reverting invalid error handling. Not always errors can be reported asynchronously. Sometimes old-good exceptions are still okay.