no_error isn't even needed.  I'm just going to exit the goroutine entirely after pushing the error onto the CommandChain's done channel.