With Chrome 55, you can write promise-based code as if it were synchronous, using async and await. Pointer events provide a unified way of handling all input events. And persistent storage graduates from it’s origin trial. Pete LePage has all the details