>> 2. It will become very cumbersome shutting off or restarting one or more Starman app because I would have to find out the parent process of each app, and kill that in order to kill all the child
> workers; and

another solution: use something like runit[1]. You create a configuration for each "service" (your applications) with runit. When you want to restart this application you can ask runit to restart this service, and you don't have to think about the process. This is the solution I use, I can post more details if needed.

[1] http://smarden.org/runit/

--
franck cuny
http://lumberjaph.net - http://github.com/franckcuny