removed kaerus/Promise.js and added microPromise