adding real (regex) routing system, with optional fallback to string-match routing.