MyImageLoader now also caches image load requests that caused an
exception. The error message from the exception will be cached and will
be rethrown when it tries to call the same image again.