fix ID cache bug where ID cache was reset during recursive directory traversal
bump to 0.4.6