Refs #2709: Isolate/fix the no-fork fault

* The specs are pretty shitty, plenty of this code is untested :-(. Good
  ol' past-fujin.
* Use the same hack to gather the specific recipes from the cli
  arguments that client now supports. No tests for this functionality,
  does client have some I missed?