The Impossibility Functor: A Categorical Unification of Impossibility Theorems | Synapse