Загружает и исполняет один модуль-процесс, в котором запускается одна процедура-поток (тред).
(Выделение моё). Как же будет осуществляться обмен данными между модулями-процессами? (Механизм экспорта-импорта модулей.) Ведь память процессов вроде изолирована друг от друга. Хотите использовать файлы, отображаемые в память? А в Линуксе их вроде нет, как там быть?
Хотя, ладно.
Я считаю, что любая идея, даже самая казалось бы сумасшедшая, имеет право на жизнь. Если дело дойдёт до реализации, то все вопросы, которые я тут поднимаю, так или иначе будут решены. Либо возникнет другая идея.