Rework connection <-> session communication

Assignee Loading
Time tracking Loading