very ugly and vert buggy recursive readdir with micromatch