invent client-exceptions to be able to map to http-status-codes