Update bluebird promise package to improve error handling