refine the thread model for the retry threads
update readme