added caching support for github plugin