Rewrite SoundChooser population code to use threading.
Fix #3896: SoundChooser doesn't show current entity's value.