A deferred library for Node.js and the browser with a jQuery compatible API