It's Déjà Vu All Over Again

Heard of Thrift? It's a Facebook-developed system that allows services to be defined in a language-independent manner.

Didn't we do this already, a while back?

It's slated for contribution to Apache too.