For-range over source tap chan
Added processTapEvent() func