getting remote dependencies from npm.
implemented o2.then, all core Promises/A+ features have been implemented.