Changes how we do dictionary default values to use the dict.get() function instead of a 4-line try-catch block.
Adding a cache class that will allow us to keep a persistent copy of an images tags without having to reload every time.