Run populate in a thread