SOAP nearly works, but you get recusive infinite responses which break the thing ...