We frequently rely on command line executables in our applications. In order to execute them and receive the return results, we have to use plug-ins. We are limited to a single stream for the returned results. It would be nice to be able to specify options to receive the error level, stdout, and stderr streams. This would allow developers to effectively handle errors in ways that are currently impossible. For example, if a command returns error code but does not output anything, then our only option is to test for an empty result. But we don't have a good way to retrieve the error code itself.