Rewrite DOMEvents as more flexible DOMListener which can be implemented for any DOM element
Support filtering DOM events -- allows for easy filtering of postMessage events
Connect grunt task for serving static files -- frame content
Establish communication between modal instance and frame