I'll pester Farkas for the start-suspended functionality eventually, but I find my workaround to be completely acceptable. Meanwhile, I still can't shake the feeling that we ought to do something even more gritty, like intercepting each WM_KEYDOWN/UP and TranslateMessage(?) call from the System, redirecting to your own layout.dll and doing it all in C*. Ah well, in due time.
Making my own AHK file is what I started with and it got fatter and fatter but then suddenly PKL came and did all that so much much better. I don't just want a barebones Colemak, but the extended modifiers(!) and Unicode and whatnot. For a layout learner, PKL even has on-screen help images like that separate app I made a while ago.
As for the USB stick, I coded an AHK script that can find which drive letter the U3 drive has and run anything from it, then made that into my U3 'CD-ROM' partition instead of the usual U3 menu. Cafe is a file associator, but it's French which may be why the angloglots have had trouble adjusting to it. Mostly, it sits quietly in the background. I modded it a bit for my own purposes. You can have it associate file endings to your portable apps, either overriding the usual associations while it's running, or with an Alt-doubleclick if you want to do it more quietly. Great for editing documents in portable GVim for instance. If you're interested, give me a holler - or if you know another good associator.