надеюсь понятно, что какой long pulling я говорю. Когда клиент делает запрос вроде /events и сервер дежит коннект пока данные не появятся. это популярная тема была лет 10 назад
да, там просто придется все это совать в интерфейсы, потом преобразовывать каждое поле отдельно, а в это время тебе уже следующее сообщение придет и твои данные устареют )
чтоб написать анмаршал ручной из массива с разнородными данными, нужно распарсить его, а го распарсить не может, придется ручками по сивмольно, а это дичь