Rework http error handling to that SOAP errors are handled by lolsoap, and the remaining HTTP errors raise