Merge pull request #1 from vrillusions/memoize

Memoize the results of functions to save on api calls.