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: 9ee0b17ce4 [formerly 867fecfc6a] [formerly 112679d14a] [formerly 2d0ba75b3e [formerly 112679d14a [formerly a29e7c8028c4d3099627da4a5586b7c6d13b51fb]]]
Former-commit-id: 2d0ba75b3e
Former-commit-id: 60ae89e7a21fac8daac3f41840680d4c73e0dc79 [formerly e06cfaca02]
Former-commit-id: ebb6070fde