pub fn generate_cache_listener_for_element<T: ImageCacheListener + DerivedFrom<Node> + DomObject>(
    elem: &T,
) -> IpcSender<PendingImageResponse>