This is still incredibly useful, three years later. I wish Unity would incorporate most of these things into UnityEvents.