PM.js - Web application front-end framework