piping data from one command to another seems to block run.command: `run.command ('base64 /dev/urandom | head -c 1')` never finishes. Test command: 6d2e5ccfc9803c601c328d1d99d3423b7e6b13a5 (tag_0.3.16 branch)