Cleanup when.js usage

favor when.promise() over when.defer() as practical