Hmm, that temp file seems like a good idea.
Just create a file with a custom launcher, have RM read it on start-up, and then delete the file when you're done with it.
We can make use of ENV["TEMP"].
This requires write-access.
What if we write the args in memory somewhere and then have RM pick it up from there.
Or, instead of command-line args, can we send data to RM via process-to-process techniques at run-time?