Implements process replacement, forking, protection from shell injection, and a variety of output options