Это да, но хотелось сохранить похожую структуру клиента и сервера. На клиенте ведь в любом случае нужно прописывать прокси модема когда меняется на сервере.
С другой стороны так даже нагляднее, ведь я вижу какой прокси, какому уровню соответствует.
Изначально планировал сделать на клиенте только 1 прокси - прокси серверного модема первоначального уровня, который бы потом отсылал следующий прокси и т.д. по мере прохождения этапов авторизации. Но основа уже написана, теперь начинается оптимизация и дополнение, поэтому в будущем планирую придти к чему-то большему.