We need a profiler that can check the performance of each function call. This will give us insights into potential areas for multi-threading. I am working on this.