General overhaul.
Added partial dc_class juggling.
Errr... Chaos?
Merged polling-rewrite