Fix disconnection during render
While rendering, the front-end will get disconnected from the server and appear to crash. While the app is still running and will work again once rendering is complete, this isn't ideal for longer jobs (ie on large volumes).
Typically, we handle this by moving the processing to another thread. This doesn't work as easily with PyVista, however, because it fails if you attempt to add an object to the scene from another thread.