Есть JSON. Весь гуй реализуется на EtxJS, а сервер выполняет сложнейшую бизнес-логику. Хочется построить красивое и универсальное API для взаимодействия клиента и сервера. Проблема нынешнего кода в том, что каждый раз при добавлении новой фичи приходится придумывать новый формат для взаимодействия, а с ним кучу нового кода и новых костылей. Так как изначально API взаимодействия никто не проектировал. Что можно об этом, не знаю, почитать что ли? Кто что посоветует, как вообще подобные приложения строятся?