it is not using it, it creates different cache directories for different
users and it has better error checking.
Change-Id: I486a98583a0d952fe7753d28ae6a2026e943bfb4
Former-commit-id: 867fecfc6a [formerly 112679d14a] [formerly 867fecfc6a [formerly 112679d14a] [formerly 2d0ba75b3e [formerly a29e7c8028c4d3099627da4a5586b7c6d13b51fb]]]
Former-commit-id: 2d0ba75b3e
Former-commit-id: ebb6070fde [formerly e06cfaca02]
Former-commit-id: 2ce5929792