В общем, с чего всё началось - формы кровь из носу должны работать без JS. Мой прогноз - вопрос времени, когда формы будут только Ajax'овыми. Хотя бы для того, чтобы обрабатывать проблемы отправки.
У каждого модуля будет две части - клиентский код и серверный. Хочешь добавить поле - добавляешь в сервер, допиливаешь UI клиента (можно просто конфигом, если стандартное поле со стандартной валидацией).