I tried compiling the client for Win/macOS per usual with PyInstaller, but... when I did, the client randomly quits with no error message. So this is the only way it works.