pub fn par_join<A, B, RA, RB>(a: A, b: B) -> (RA, RB)where A: FnOnce() -> RA + Send, B: FnOnce() -> RB + Send, RA: Send, RB: Send,
Execute two closures potentially in parallel