Promises done right