code: func (a *Remote) Kick(ctx context.Context) error {
  	if a.Session.UID() == "" {
  		return constants.ErrNoUIDBind
  	}
  	b, err := proto.Marshal(&protos.KickMsg{
  		UserId: a.Session.UID(),
  	})
  	if err != nil {
  		return err
  	}
  	_, err = a.SendRequest(ctx, a.frontendID, constants.KickRoute, b)
  	return err
  }
docs: // Kick kicks the user