Safeguard vs slow window managers
Occassionally, the loading screen fails to load properly on my own Linux (Ubuntu) box; an exception occurs that causes Mono/X11 to kill PinCushion abruptly, without giving PinCushion an opportunity to clean up after itself (making me have to kill the file-based instance-lock manually).
The exception seems to be triggered by X11; giving me the impression that somehow the loading screen was not created in a timely fashion by the window manager and PinCushion outpacing its own loading screen in turn. Ultimately causing the situation where it would try to kill the loading screen before it even existed.
I hope this fixes it.