When does SOAP add value over simple HTTP+XML?