I was unsure if `self._create_connection` would create a unique connection.  If it does, then yes, your fix is correct.