Rated 5 out of 5 stars

It works as intended.

However every time you select a new email, if an icon has already been fetched, the cache will be ignored and it will be requested again, causing the icon to take around 1 second to load when it should be immediate.