JSON-RPC 2.0 cross-domain communication over postMessage