Switch to batching the upgrade, soas to not attempt to fit everything in memory
Use DBI-level calls because Jifty adds too much overhead for this tight loop
Micro-optimize TAP line generation
Add commitlist class to pick up okbox styling
The id columns is necessary to be able to get columns not in ->columns
Sort by non-OK first, and display their raw TAP