http.HandlerFunc compatible router