added filesystem thumb caching, fixes #21