This is now a change in logic...`close` will only be called **once** now. Previously, it was possible to call `close` multiple times, and the closer would run multiple times too.

I think the new logic is _nicer_ but I think we should try to verify whether this might impact users...