Page status - development of a library (public domain) to run commands through shell is moved to https://bitbucket.org/techtonik/shellrun along with detailed notes, because it is easier to sync notes with code in repository.
Libraries to run command through system shell, because subprocess suxx:
subprocess deadlock example:
r = envoy.run('command') r = shell_command.shell_call('command')
Return code, https://en.wikipedia.org/wiki/Exit_status
# subprocess p.returncode # envoy r.status_code # shell_command r