*impl: multi-session client