Multi-threading approach for translation and synronization: starting to implement