Как можно реализовать расписание для событий? Например, чтобы в заданное пользователем время приходило сообщение. Всё, что я придумал это достать из бд список и отдать его отдельному асинхронному процессу, который будет ждать пока список не окажется пустым (все ивенты выполнены). Но что если нужно ждать новый год) Может есть что-то поэффективнее с точки зрения перфоманса