Multithreading and loading language dependant parsing modules when needed