seems like SOAP's first problem is layering on top of HTTP . once you make that choice, it's downhill from there.