Simplify the session handling a little
Channel based gc locking
Apparently working GC