I should clarify what I wrote earlier...: generic event handlers = good specialized callbacks with specialized arguments = bad Ultimately an event handler is really just a callback of course... - a