code: func (r *RemoteService) SessionBindRemote(ctx context.Context, msg *protos.BindMsg) (*protos.Response, error) {
  	for _, r := range r.remoteBindingListeners {
  		r.OnUserBind(msg.Uid, msg.Fid)
  	}
  	return &protos.Response{
  		Data: []byte("ack"),
  	}, nil
  }
docs: // SessionBindRemote is called when a remote server binds a user session and want us to acknowledge it