some cleanups to the routing API

This is two cleanups to the server's routing api (the commits tell the story).  Both are removals of legacy logic that have become unnecessary as the api has evolved.

This is a non-backwards-compatible change - yay still in pre-1.0-release mode!

@jcredding ready for review.