An RPC implementation on top of window.postMessage for cross context communication in the browser.