scope explorers and mazes by session so multiple connections can be made to the backend without it screwing up state