WIP
- determine proc_open to execute commands in a different way
- using processbuilder to execute commands
- cache-removecommand for when proc_open is N/A