I'm looking for a good name for this stuff - I don't like
CFRoute, but I'm even worse inventing names than programming...
