Lower level localization and mutex

And reverted some GetCurrentProcess().Kill()'s I did in previous
commits, caused lingering Tray Icons. Should have remembered that.