Но всё ж непонятно - ну нафига такую монструозность разводить.
Какой-нибудь Facebook или Google или Amazon или кто-нибудь другой, видя неэффективность существующих механизмов _для своих задач_, делает свой собственный механизм, способный обслужить терабайты и петабайты их трафика. И это правильный шаг, потому что собирать комитет для стандартизации какого-то единого механизма - вопрос не одного года, а у них, в общем-то, бизнес.
Потом они делают следующий правильный шаг - публикают эту библиотеку для общего пользования. Это же неплохо?
Поэтому на сегодняшний момент
существует несколько десятков разных механизмов имени разных
контор, делающих одно и то же. На
отраслевых конференциях каждая контора промоутит свой механизм,
но не навязывает его, а всего-лишь рассказывает, почему он лучше
для определенных ситуаций. Примерно похожая ситуация с языками
программирования - кому-то С, кому-то C++, кому-то Objective C,
кому-то Perl, кому-то Python, кому-то Erlang, кому-то Java,
кому-то Haskell, кому-то - Swift.
И девелопер может сам выбрать для себя то, что подходит ему для решения его конкретной задачи. И если он считает это маразмом, то это его личные проблемы, его некомпетентность, его нежелание разбираться в своём профессиональном поле и, в конечном итоге, его неспособность сделать удобный для всех категорий пользователей (PC, Smartphone, Tablet, etc) продукт.
Enjoy thinking :-)
-- Volodymyr Litovka "Vision without Execution is Hallucination." -- Thomas Edison