Scaffolding (MV with pown.js eventing).
Browser compatibility shim.
Use dynamic pown library through npm.