Rewrite using proc_open, v0.3.0