Syncup linearly goes through every language, and needs to 1) be made smarter 2) work in parallel 3) also provide statistics over the run 4) check if it needs to be run