A non-backtracking regex engine matching on data streams