Use SplPriorityQueue to store resolver with priority
Docblocks