diff --git a/lib/src/conflicts.rs b/lib/src/conflicts.rs
index 96d73f83b..3e86d2d8e 100644
--- a/lib/src/conflicts.rs
+++ b/lib/src/conflicts.rs
@@ -21,6 +21,7 @@ use std::iter::zip;
use bstr::BString;
use bstr::ByteSlice as _;
+use futures::future::try_join_all;
use futures::stream::BoxStream;
use futures::try_join;
use futures::Stream;
@@ -1017,22 +1018,23 @@ pub async fn update_from_content(
// Now write the new files contents we found by parsing the file with conflict
// markers.
- // TODO: Write these concurrently
- let new_file_ids: Vec