Beginnings of a new event model based on template specialization.