As per @JohnAnderson suggestion, we've went along with Threading for our scan_network however, individual Threads for individual scans don't appear to wokr at the moment.
We've also used @mainthread decorator on the update_text so that we can update the value from different Thread without slowing out the MainThread.