func NewRpc(win *thrwin.Window, logger log.Logger) (*Rpc, error) { rpc := &Rpc{ win: win, pending: make(map[uint32]*call), handlers: make(map[string]*handler), logger: logger, } _, err := win.HandleRemote(rpc.Handle) return rpc, err }