Вот я и говорю, что это путь выброшенного времени. На твоём месте я бы занялся сохранением/загрузкой данных, сохранением-загрузкой модулей и отладкой (консоль м.б), а ЕРМ оставил бы ExecErmCmd. Так будет хоть какое-то развитие, а не попытка оптимизации уже сделанного. Но тебе решать.