Closures instead of temp dictionaries

Removed dictionaries (leftover from `performSelector:`) and dropped support for sync installation, as nothing was using it.
Sorry about that. I didn't add any constants when I did the code, as the constants are fairly long.

And 0 is the normal-priority queue.