- re-implemented average calculation to improve performance (minimize
  calls to redis).
- shard the ratings using md5 hash on tea name