it sounds like running ```archive``` in a separate dispatch call first makes the most sense to preserve the original order. let me know if this seems too messy.
a6502b