Puncher and Discoverer threads