removed some comments
Fixed race condition by removing temp cache->set call
implemented randomiser for expiration of cached items instead
Removed custom herd client which includes global cache timeouts function