Tons more work on path negotiation, channels and lines

There still seems to be a communication issue after initial negotiation.