A port of Python's subprocess module to Ruby