Global singleton with context. Caches a symbolgroup per frame and thread as long as the session is accessible.