We're doing HTTP right
fireteam.net
fireteam.net
I since pulled that and rewrote it to better show what our infrastructure is actually like.
I'm more than happy to answer questions about that :-)
FWIW, my opinion is it is very similar to how things are done on appengine. You want to schedule a task? you make a form post to an end point thats setup to be monitored by their service. you want to talk to a backend instance? post to it. maybe their rpcs work the same way (serialize to protocol buffer, post to endpoint, get response, deserialize protocol buffer).
it feels low tech and un-sexy, but it works and it's easy to understand.