Вот характерный пример с вебсокетом. Сегодня у тебя вебсокет, завтра ты захочешь на android ndk перенести и там будет grpc. Изолируя ивенты по краям приложения ты легко одно на другое поменяешь. Иначе тебе придётся думать о том как всё кроссплатформенно написать