Refactor settings routes into middleware, add to radio