Consistent error handling

- [x] Server must return errors that have consistent format.
- [x] Unify way of handling with Throw and Callback errors.
- [x] Handle all errors. Now app can skip some errors, for example in PulsarDB.
I think they mostly use `return next()` shouldn't we do it everywhere too? I think it might be a bit more readable.