cross-document-messenger (npm): post and subscribe messages between documents 
Keywords: web-messaging