do FillThread computation on a background thread, beginnings of #1