A simple promise-based client and server to communicate between pages and iframes with postmessage.