promiseA2/main.coffee