Added communication thrift defs