implement join and flatMap on Nonblocking Par