I think it is a good idea in general. What should happen if one call resolve when image is not stored yet? I would say an exception.