SOAP is not that bad. WSDL is terrible though.