pub type EventSender<Data> = UnboundedSender<(Arc<Path>, Data, FetchEvent)>;