// Assume loadImage returns a promise
var promise = loadImage('the_general_problem.png');
promise.then(function (img) {
console.log('received image');
});
promise.catch(function (e) {
console.log('Error occurred while loading image');
console.log(e);
});