Allocating 1 MB for each file stream was causing memory usage
during the install of certain lists to exceed 60 GB. This is
primarily due to BSA/BA2 creation where tens of thousands of files
are open at the same time. Additionally, there appears to be a
couple file stream leaks where file streams are not closed until
the entire program is closed.
There appears to still be some discussion on how this affects
performance and a proper fix. This is more of a dirty "make it work
for more users" fix so people can stop messing with their page files.
Paths for Windows should be case-agnostic. The primary impetus for
this change is to prevent WJ from deleting downloads if the case of
the folder name doesn't match the case of the install setting.
Normally this would be caught by the GUI validation but several users
have managed to get around that.