Когда глобально накидывают на Int/String/Any своё говно - это конечно херово, согласен
вот я это и представил, полез я значит дебажить отсылку событий каких нибудь, а там вместо wireMsg(Buffer.from(..., какая неведомая дичь из строк торчит в духе "ok".toWireFormat, а я потом угадываю что же это... буфер вертекска, буфер от java.nio, может просто байт эррей? самопальный протокол? а кому вообще сообщение отходит? начинаю бегать по контексту, в либе зависомсти - контекст переопределили итд дичь. когда хотели как можно гибче, а получили кашу.
ведь идея в чём - это контекстная штука не ограничится одним кровнем асбтракции, оно абстрагируется очень высоко.