The scaladoc here might be better focusing on the external interface for users rather than the fact that it launches a thread. For instance we could refactor this some day to not launch a separate thread and we'd still preserve the semantics of `start`. So maybe remove the first sentence.