A lot of whitespace noise, sorry.
Stop passing the GeoSphere pointer, return results by the SystemPath and a static method - all done in main thread from job_OnFinish method.
Removed a rogue pragma optimize off.