code: func (r *RemoteService) PushToUser(ctx context.Context, push *protos.Push) (*protos.Response, error) {
  	logger.Log.Debugf("sending push to user %s: %v", push.GetUid(), string(push.Data))
  	s := session.GetSessionByUID(push.GetUid())
  	if s != nil {
  		err := s.Push(push.Route, push.Data)
  		if err != nil {
  			return nil, err
  		}
  		return &protos.Response{
  			Data: []byte("ack"),
  		}, nil
  	}
  	return nil, constants.ErrSessionNotFound
  }
docs: // PushToUser sends a push to user