Wrap all api calls in get_transient/set_transient caching