Channel session negotiation refactoring.