Organize asynchronous Javascript with Underscore and Promises/A