postMessage spec fix

postMessage is async, with this commit it waits 150ms before checking for it.

From MDN:
>The window.postMessage method, when called, causes a MessageEvent to be dispatched at the target window when any pending script that must be executed completes.