code: func (api *API) ReadAndRespond(ctx context.Context) error {
  	silentCtx := out.WithHidden(ctx, true)
  	message, err := readMessage(api.Reader)
  	if message == nil || err != nil {
  		return err
  	}
  
  	return api.respondMessage(silentCtx, message)
  }
docs: // ReadAndRespond a single message