New threaded restore, uses 1 subprocess per composite chunk