Python multi OS wrapper to sub-process execution with input, output streaming