Tighten up components. Rearrange router configuration and add matchers for matching and translators for translating request objects to strings.