title: Asynchronously loading an image to use as a property
body: <p>Say we have a <code>User</code> class with properties <code>id: Int</code>, <code>name: String</code>, <code>imageUrl: String</code>.</p>
  <p>Our imaginary API stores the URL to the image. Is there a way to fetch this image once, and then reuse it in many places across the app as if it were another variable like <code>name</code>? I'm basically trying to be able to call <code>user.image</code> as a property after I fetch it.</p>
  <p>I have no issues asynchronously fetching the image, but I can't figure out how I can only fetch it once, store it somewhere, and reuse it as a class variable (or at least something like it, just as simply), instead of fetching it every time I want to use it.</p>
  <p>I'm sure many people deal with a similar type of situation where APIs return URLs to images. Is there an efficient way to handle this?</p>