Move all of the the instance-specific reaping into the instance Close() call.  Include those closings of the channel in there.