Decoupled route matcher from slinp