Can I make an IRC chat client with SOAP?
Hmm. It's possible, but everything's possible. It's completely implausible. SOAP manages to maintain state through sessions, but the concept of long-running transactions like an IRC client would require is... sickening.
The second was truly diabolical. It was a tunneling proxy. It tunneled TCP/IP. Any TCP/IP whatsoever. Over SOAP.
Hey, I was bored.
Anyway, I tested this proxy by connecting my IRC client to it. It worked perfectly, albeit rather choppily, as the stream was being broken up into lots of little XML documents, turned into HTTP requests and then being reconstituted at the other end of the tunnel.
And yes, it was sickening, but in a compelling, car-crash kind of way.