Guaranteed way for getting a Promise. Always native Promise if available, otherwise looks for common promise libraries and loads which is installed. Allows registering custom Promise implementation in node < 0.12 versions
tunnckocoreIl y a about 3 yearsany, any-promise, autoload, bluebird