Working on #3 again.

I've rewritten the entire backend of the Regex system to try and solve
this. Filters seem like a better solution anyways now that I know about
them.