add waf collection harvester
add timeout to doc fetching