Archive uses condition variables per response