added stateful error reporting

catch all errors, no multi callback