
Provides a simplified interface to shelling out yet still collecting both standard out and standard error and providing full control over environment, working directory, uid, gid, etc.
No means for providing interaction with the subprocess is provided, apart from a simple string as input.