moved rate controller functionality for saving coreRatings to a new service