Separate Testing and Working Threads