fullscreen polyfill api that presents an event emitter