allow registration of 'voxel observers' that allow discrete areas of voxel space to be built/maintained. authoritative servers will need this to keep the areas around players resident, and it has many other uses as well, such as for example registering a camera at a remote part of the world to render an area to texture for the surface of a teleporter, or security cameras displays, or other forms of previewing an area without actually going there. also in a game like minecraft, being able to keep certain areas resident enables persistent functioning of things like machines, AI, etc. many use cases(edited)
something like AddObserver(Camera cam, bool frustrumCull) - for something that frustrum culls, and AddObserver(Transform transform, float viewDistance) for non camera purposes.