Fully functional version with very minimal verification.  Added ability to launch pipe from within ucp (and necessary signal handling to kill child)