Why Promises will make async easy