# Functions
New initializes the internal data structures and returns a new PriorityQueue.
# Variables
ErrDuplicateItem is returned when the queue attempts to push an item to a key that already exists.
ErrEmpty is returned for queues with no items.
# Structs
Item is something managed in the priority queue.
PriorityQueue facilitates queue of Items, providing Push, Pop, and PopByKey convenience methods.