Refactored ReminderService into two layers.