Added multi threaded kernel filtering
split->treat->combine