Alright, I got something working that using mutex and postmessage (no extra registry entries or files). It does not handle multiple command line arguments.
In case someone else is, in the App unit (Credit go to TometaSoftware, whosrdaddy for the hard parts, and random google results for the...