cache api calls for bandwidth improvement

this'll save me money! :D