fix: global error handler should propagate errors

Does anybody remember why it was returning true ? I really don't remember why I did it.

Closes #368