Thrift is a framework for generating client and services from an IDL.
