caching categories

Should probably lock version # down to a specific release to keep @guangyang from going ballistic. :-)