Код написан максимально простым и ясным.
Для десериализации нестандартных JSON типов
Применение, один из модулей
Пример фреймворка, какая-то промежуточная версия, там же пример управление контекстом.
Реализация клиентской части протокола Apollо GraphQL. Та реализация что была в сети, была довольно грязной и замороченной, за день написал и отладил свою реализацию, с использованием gorilla/websocket. Там же можно увидеть управление контекстом, для внешнего прерывания цикла обработки сообщений и обработки ситуаций.