Shouldn't the `repo.destroy` by asynchronous as well?