Didn't have the source code for BareGrep, so I made my own version of it. Originally I set out to improve the low hanging fruit (highlighting matches, Unicode over ANSI win32 functions, paths with environment variables, UTF-16 file searching) but now it has evolved into a much bigger effort.