Precisely how does an event-driven mud work? I understand the idea, but I don't see how it could be run efficiently, and be coded neatly... Can somebody enlighten me? Michael Hohensee