Track down the other cause of us connecting multiple times.
The repository acquisition policy objects weren't re-using the connections that they knew about. This has been fixed.
Now 'bzr push' connects a single time, rather than connecting 4 times when creating a new stacked-on branch, or 2 times for an existing stacked-on branch.