These patches add QoS support. The final patch is only preliminary; see the commit message for details. The first patch in this series replaces the one from the PreQoS series that also implemented table dumping. The replacement is much easier to use. Otherwise, this builds upon the PreQoS series that I posted earlier.