module ThriftSourceProtocol