Wow, really impressive. Sometimes specializing by cutting out functionality is the right approach. In this case eliminating greedy/non-greedy matching (and others) means this can work as a high-level triage and something with more specificity can do the precision work once you have a candidate match.
It looks like this could have a good place in a real-time streaming architecture somewhere.
It looks like this could have a good place in a real-time streaming architecture somewhere.