fix bug where firehose was tapped even though plugin didn't consume