fork of when.js with additional helpers