TopSort Event-based topological sorting. It turns out that by using an event-based approach, maximum flexibility is attained.