Cross domain messaging made easy with postMessage