Ермолаева Анастасия, 397, Parallel и Proxy

Насчет вынести в состояние интерпретатора вы сами говорили, что лучше полностью отделить интерпретатор от знаний о базе :) Попробую вынести это в отдельный объект, с которыми будут работать непосредственно команды, без привлечения интерпретатора.