Я нашел существующую библиотеку, которая использует promises, однако она не использует bluebird. Функции библиотеки не поставляются со всеми дополнительными функциями bluebird, как .map() или .tap(). Как преобразовать обещание "нормальное" или "не-синяя птица" в синюю птицу, со всеми дополнительными возможностями bluebird?
Я попытался обернуть существующее обещание в Promise.promisify и Promise.resolve, и ни один из них не работал.