Should I develop a basic messaging/event system for a generic game engine or should I leave it up to the individual case-by-case basis of the end-users to create systems specific to the game being developed?
This question raises some valid points: (I am currently using the per-frame function call system mentioned)
Per-frame-function-calls-versus-event-driven-messaging-in-game-design