Should be tested on Windows, as that's where this code will be used most often. As of now, untested.
Not properly working yet