The new version (Keep It Simple...) Remove dependencies between modules/users! each module is made of a number of filter-classifier pairs; module foo { a: filter "proto udp" classifier "my-udp" b: filter "proto tcp" classifier "elephants" c: filter "tcp port 80" classifier "count-flows" . query "count a.flows" . query "top_flows(c, 10)" }