code: func (pq *GetUtxoRequestPQ) Push(x interface{}) {
  	item := x.(*GetUtxoRequest)
  	*pq = append(*pq, item)
  }
docs: // Push is called by the heap.Interface implementation to add an element to the
  // end of the backing store. The heap library will then maintain the heap
  // invariant.