Initial catch-all redirect implementation
Merge branch 'redirector'