Could the `exec` calls in the code base be switched to `proc_open` for wider compatibility with systems where `exec` is disabled (and better security?)?