I like the approach, but really think this is where we need a `GenericAgentIsServer()` function (and the setting should be in the `config`).  Here's why: with `-F`, the daemons become foreground applications!