I think we can compact this a bit by saying `with closing(self.context.connection():`. Then we can kill the `finally`. I think I untangled the forest of Contexts and Managers properly to come up with that, but one never knows. :-)