flush now thread safe
thread safe first task time func
threadsafe taskcount
still safe
purge tasks safely!