How would you handle multiple delivery channels (push, SMS, email) in a notification service for District by Zomato?