client app using thrift ipc