pub fn download_machine(
    machine_name: &str,
    name: &str,
    path_str: &str,
    ver: &str,
    outgoing: Option<Sender<ClientMessage>>
) -> Result<Library, MechError>