pipes, scripts, and launchd