create completion thread outside CompletionProgressIndicator main invocation