Created by: efritz
We assume non-nil errors should represent system errors at the callsite for this function. Do not return an error on a command that failed successfully.