I think that on the Internet TLS and SSL are fast approaching their sell-by dates [1].
We can do secure comms over HTTP - all it takes is a binary protocol like TLV, encrypting that, and implementing a well thought through approach to key management. Ideally something derived from the Needham-Schroeder protocol, but if we take on some lessons from PGP and the like, using timestamps instead of nonces.
The Internet is just a piece of wire - what travels across it is up to us. This goes back to the idea of building platforms rather than applications.
Maybe my ramblings here are a bit too much up in the clouds, but I think I'm going to build something that does secure comms over HTTP...
[1] Iran notwithstanding, the recent TrustWave snooping story shows that SSL is even losing its usefulness inside organisations! If you're interested, the story is here:
http://www.theregister.co.uk/2012/02/09/tustwave_disavows_mi...