pub async fn handle_events<F, R>(
db: Database,
tracker: DynEventLogTracker,
log_event_added: Receiver<()>,
call_fn: F,
) -> Result<()>where
F: Fn(&mut DatabaseTransaction<'_, NonCommittable>, EventLogEntry) -> R,
R: Future<Output = Result<()>>,