Why can an output only have a single callback function?

Some more discussion on related items here: Duplicate Callback Outputs - Solution & API Discussion