Added a console.error(e) if a promise receives an error but doesn't have a fail function
Improved message