The reason I use multi-launch instead of having PStart load it up is because I don't always run the same programs on start up.
On my days off, I might just load PStart, FontsPortable, PortableFileAssociator, FloatLED, stuff like that. On days I need to work on web development, then I'll have it load all that plus Apache, MySQL, along with my favorite programming editor. If I want to do desktop program development, then I won't load Apache, etc, but will load Lazurus or Delphi and a few other things that I like to use for development.
You can rename multilaunch, as long as the INI filename matches the base file name of the multi-launch program, it will read that and you can run a different set of programs. Or, you can place it in different directories to organize it.
I'll look over the forums and read up on how to do submissions, and submit it. The only thing it's missing is instructions, so I'll have to type those up.
EDIT: Submitted.
viewtopic.php?f=4&t=5624