I chose note to choose an implementation for now, and stick to the minimal Promise interface. When.js noted, will take a look.