There is an major issue when writing to an empty many GB large file at the end.
such an action triggers windows to fill all the empty space before the written area with 0's and that takes a loooong time, so long infact that the buffer runs full and neo must stop downloading for many minutes for the write operations to finish.
Thats not good and the only proper fix is to preallocate the file.