Hey guys,

I was looking into AGPUSH-720 and I got an perception that not all error response do we actually know on the client-side.

We should establish a common pattern - contract between server and client - which says how is a failure message transported from server to client, e.g.:

- response header
- response message body /w given structure


Right now, I've opened a PR for a generic failure handling mechanism that can catch and report any error:
https://github.com/aerogear/aerogear-unifiedpush-server/pull/226/files

I plan to extend this error handling code dynamically as needed based on response codes (e.g. 404=Request resource is missing) and contract mentioned above ^.

Wdyt?


~ Lukas