Without threads handling the resolution, there is no point waiting for a reply. If no subsequent resolution successfully starts a thread (there might not even be one), we'd wait indefinitely. Fixes #3634.