gate.js
Gate — это библиотека для кросс-доменной или внутридоменной синхронизации данных между окнами и вкладками браузера.
@mantou/channel
Establish a channel between the main thread and the worker, can send information using promise-based methods, the _promise gets resolved when the recipient responds_.
@ki1r0y/jsonrpc
Easy setup jsonrpc using postMessage between frames or workers.