Broadcast Messaging Library that works between iFrames, Frames, and Windows