# Functions
NewPriorityQueue takes a function for comparing the relative priority of two client.Objects (which MUST return true when the first argument is of higher priority than the second and MUST return false otherwise) and, optionally, any number of client.Objects (which do NOT needs to be pre-ordered) and returns an implementation of the PriorityQueue interface that is safe for concurrent use by multiple goroutines.
# Interfaces
PriorityQueue is an interface for any priority queue containing runtime.Objects.
# Type aliases
ObjectCompareFn is the signature for any function that can compare the relative priorities of two client.Objects.