:gem: change session socket logic