Optimization for performance
Make sure trailing slash are ignored in path
Make sure DB is not re-saved if unchanged.
Implement Linux OS dependent class
Add unit tests
Stored and memory data should be compressed
Move hard drive search to work with ThreadPool