Further updates and cross referencing
 - check HTTP error codes returned (500 for XML services)
 - refer to service_calling exception_handling for details of error responses
 - start on other xml services