Fix error handler + JSON encoding