update
thread safe way to set and read info string
match filter regex in background thread
make info string owned by main thread again
set percentage on progress functor