Why are we shimming postMessage? Which browsers don't support postmessage that we need to do this?