Собственно очень не хватает этой функции, может в свете того что наши знания весьма расширились
удастся реализовать более простыми средствами?
Алгоритм предлагаю такой:
1. при загрузке сканировать каталог optional и найденые модули отрисовывать в меню
2. при подключении модуля (из ФМ или mc) отрисовываем его в меню и даем зелененький значек (подключено)
3. при подключении модуля из меню, проверяем что он уже не подключен и файл существует по указанному пути, если файла нет, удаляем пункт меню.
4. при отключении модуля меняем значек на красный (отключено)