Performance

I realized that Lin did localized string file collection on the main thread, which was ok for small project/workspace, but if you have a bigger localizationString file, the performance was quite bad. I put the heavy work in the background and make sure it doesn't block the main thread.