Improve the callback+promise example