IIUC, this error message will also be catching the potential of the binary not being found? `stdout` and `stderr` could have quite unpredictable values, might be better to include them as object parameters alongside `err` rather than dump them both inline to the error message.