tl;dr
* Security (including avoiding holes like shellshock)
* Unification of process handling under one core library.
* Easier detection of errors in processes.
* Easier control of stderr/stdout.
* Universal newline support.
* Elimination of race conditions with .communicate()
tl;dr
* Security (including avoiding holes like shellshock)
* Unification of process handling under one core library.
* Easier detection of errors in processes.
* Easier control of stderr/stdout.
* Universal newline support.
* Elimination of race conditions with .communicate()