apply_async() now creates and returns a pair of channels