upload thrift gen async proxy tool