Rockage

WIP, dont merge, Dom internal code review only.
look to badge_ranges for an example of doing this right