Костя
По моему даже на идеальном движке всё с оптимизацией будет херово если разраб криворукий
криворукость тут ни при чем, я пять лет на джаве этим страдал "ах как я туп и криворук" а потом на JS за год написал все что хотел и оказалось сохранять в файл можно просто и быстро, потому что нехер асинхронность на пользователей классов вешать ее надо в архитектуру среды вводить и самой парадигмы и кстати в JS вообще ниразу не пришлось создавать синглтон или париться "преобразованием типов".
Прототипировать идею и писать фреймворк или либу это сильно разные миры и если их перемешать то да все вмиг окажутся недостаточно пряморукими кроме джава-чемпионов которые забыли когда писали что-то прикладное а не очередной мэйвен и профилировщик