Define latest error codes, change existing code structure to use them.
Send error.serviceUnavailable when we're too busy.
Intercept hawk errors, transform into custom format.