many Event primitives...i wonder which ones I'll eventually need or keep.