# Functions
NewPriorityQueue creates a new priority queue where the underlying capacity is set to the given value.
# Structs
Item encapsulates a payload and its priority.
PriorityQueue implements a basic priority queue which accepts a generic payload with an integer priority.