base thrift proxy