handle recs sorting in the service; don't pass the recs as part of the event handler, but make available in sorted form through methods on the service.