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.
Ah ok, you run callback before. But this will lead to two callbacks...?