Closures instead of temp dictionaries

Removed dictionaries (leftover from `performSelector:`) and dropped support for sync installation, as nothing was using it.
0 corresponds to which global queue? Please use one of the constants instead of 0.