while !done {
info!("Looking for an event to process");
if let Some(qe) = self.pick_event()? {
info!("picked event from queue: {}", qe.id());
info!("picked event from queue: {}: {:?}", qe.id(), qe.event());
done = self.process_event(qe.event())?;
self.drop_event(qe.id())?;
} else {