Remove the static RouteExecutor

closes issue #42

This not only removed some dead code, but exposed some bugs that
were allowed to live because the RouteExecutor is relatively unmaintained.
I agree. Some specific failure types would be good.