Moving some basic checking to occur earlier in routing process to avoid wasted resources.