Userreports cleanup

no functional changes, just some cleanup i have been doing while trying to implement other stuff
it was unused (we do everything off dicts now so it wasn't useful), but that would be good to use in the future if we ever need it.