General-purpose event distribution interface