Fix #150 - Path resolution is done everytime an fs change happens

Fix #150
Is it possible for `cache.path` to be undefined?