Not sure I understand the question. `close()` is exposed as a public method; if someone calls (rather than stop), then we need to log the exception. Maybe we should deprecate close() ?