Yes, we had discussed Process::__construct() earlier, but I still don't know why you put this in your custom error handler:
if (strpos($message, 'Argument #2') !== false && strpos($file, 'vw') !== false)
The Process::__construct() error says:
Argument #1 ($command) must be of type array
so it...