consolidate launchd dependencies
shuffle random launchd osx dependencies in to a separate library