Имеется COM объект, реализованный с помощью ATL, клиентом которого является JavaScript код на HTML странице.
В COM объекте создается отдельный поток, в котором периодически могут происходить события которые необходимо отправить JS клиенту.
JS клиент должен обрабатывать их обновляя контент HTML страницы.
Вопрос состоит в том как правильно реализовать COM объект позволяющий посылать события из рабочего потока в JS клиент на обработу? Как будет выглядеть код JS клиента на подписку обработчика событий COM объекта?