code: func (queue *BufferedQueue) Put(payload string) error {
  	p := &Package{CreatedAt: time.Now(), Payload: payload, Queue: queue}
  	queue.Buffer <- p
  	queue.flushCommand <- true
  	return nil
  }
docs: // Put writes the payload to the buffer