Improving caching; setting all the logic behind an hour-long transient
Improving documentation