Why does background turn black when removing / adding datasources if requestRenderMode is true, can this be prevented?

Each data source you add should have a readyPromise to tell you when it’s successfully been added to the scene. Have you tried listening for that, and only after that returns true, re-rendering the scene?