The error return conventions were confused, resulting in main exiting with success when command execution failed. Signed-off-by: Zach Brown <zab@versity.com>