Doesn't seem to work in IE7 (no postMessage)

I also tried to just forcing the current code to use the hash method and the communication seemed broken. I think I have a fix that I will attach here.