pub type DropHandler = Box<dyn Fn(Vec<String>)>;
Runs with what the user dropped: a path for each file, an address for each link.
pub struct DropHandler(/* private fields */);