outsource Archiver from AgentWorker