We can still require a close() method, which will be sufficient for contextlib.closing in the runner. But right now it's just annoying the user needs to add that boiler plate or that the ContextManagerAddIn requires remembering to add super().__init__().