feature #195: add user/group/device specific caching