backup engine: ensure sleep happens in every tick