#118 migrate cache implementations to google guava