[wip] Introduce ArchiveBackend to be more flexible