Another very small asynchronous promise tool!