APIError 408 When Uploading New Module

That confirmed for me that your upload doesn’t make it past

let size = tokio::io::copy(&mut reader, &mut writer).await?;

The is the line that reads all the data from the stream (via a hasher) and writes it to disk. I’m going to consult with the tokio discord to see if they can give me any ideas about why that could take so long, but only for some uploads.