Window.open and window.postMessage polyfills seperated; also fixed a bug in Push Notification.