timeout must be initialized in binary rpc client