Defriend and use public interfaces.

Connection+Output are the only ones with a special relationship.
Notes on future Sequence changes.