handles one (and only one) client k-session