Let's add a comment explaining that this fills the gap while we wait for the next getThreadList() call, and maybe rename it to `createThread` ?
We call what we get from getThreadList() `thread` so it would make sense.