The event-driven model is simple and powerful, but it might not be practical to rewrite all servlets to replace with event listeners.