The current ActivityIndicator spawns a thread. There is some noticeable overhead associated with this thread. I'm noticing some stuttering when the indicator starts. Would it be possible to have a design that utilizes the assumption that the main thread is never blocked?