Remove walker code
Compile regex only once
Use sync.WaitGroup