add messaging (between browser windows) functional