Makes a method call on an interval, caching the return
Useful when calling heavy operations with a response which changes infrequently, such as fetching data from a remote service, or doing some heavy calculation based on data
Full documentation can be found using GoDoc