it isn't possible to track statically whether we'll get priorities back, so don't try
fix some bugs, and complain about the bits of the spec that caused them
note down that I haven't tested this yet
use descriptive names in the parameters for easier debugging