Asynchronous JavaScript Interfaces (march 2014 presentation)