rozumiem, że pełni on rolę środowiska klienta - czy w takim razie może być tylko jeden na cały czas sesji z danym użytkownikiem?
w tej chwili mamy ContextFactory, ale ten obiekt służy do produkcji wielu kontekstów - może nie jest potrzebny? może zamiast tej fabryki powinnismy miec tylko 1 kontekst? Oczywiscie uzytkownik mialby opcje przestawiania nastaw
nastawy mogłyby być ustawione w ConfigEditor, z możliwością poprawek w QueryEditor - bo są tam nieliczne ustawienia, które sądząc po nazwie uzytkownik moglby chciec poprawiac miedzy zapytaniami
Takie pytanka do roli kontekstu: