Если подумать, то "одно плоское мега-сообщение", это то самое архитектурное решение, выдаваемое конечным программистом. "Доархитектуривание" TEA под задачу.
Все равно сборщик какой-то понадобится.,. Одним элм не отделаешься, нужно что-то подключать на жс стороне... но не жс же в конце то концов, значит какой-то компайлер нужен с вотчем и вот понеслась