shuffle non-launchd bits in to separate library
use new OS X support lib