Иногда накатывает ощущение, что я зря стараюсь делать все по красоте, с разделением на модули, написанием утилит

Но потом я вспоминаю, что будет если этим не заниматься, и понимаю: лучше я один раз напишу обертку над вебсокетом которая будет отдавать наружу готовые распаршеные модели, чем буду трахаться с парсингом в каждом месте, плодя баги в геометрической прогрессии

Разработка систем это сложно. И единственный способ эту сложность в голове удержать — работать с абстракциями, а не нюансами