remove flags, rethinking some options
split route&routegroup to separate files; push statuses back down to engine again