Implemented Jim's Precedence. It improves CPU usage slightly. Basically,
the buckets are sorted by precedence after the config file is parsed. Then,
the packets go through the buckets and break when it meets a match.