fixed promises in echonest.js