New interface, normalized across all routes

Signed-off-by: Jeff Andersen <jeffandersen@gmail.com>