There are definitely legitimate use cases, like rendering text tiles in parallel workers and letting the main thread blit them all together. Text rendering is one of the slowest canvas drawing operations, and blitting is super fast, so this can make a huge difference in responsiveness if you’re zooming or scrolling.