This is just my generic "all the __exit__ logic is in the stop method" definition.  I suppose the exception swallowing behavior only could exist in the case of a with statement so that logic should not be in ``stop()``.  Fair point.  I'll remove it.