In this update, I have added multi threading for the editor, now heavy calculations can run in the background and you can continue working. Before the editor would freeze up when processing heavy calculations.
Because you can’t use coroutines in editor scripts this had to be done in a separate way.
Thanks to Quill18creates for making a simple tutorial on multi threading in Unity.