Address Evan's comments on the previous version.  Add checks for Closed() to a few other locations including consumer.go.