Makes the error messages a little more obvious.
Fixes annoying browser requests for the missing placeholder img src.
Transitions from the old resolveWith to plain resolve and adds initial error handling.