more primitives from Control.Concurrent.Async for CH

Description

I needed a Process-based version of the Concurrently applicative from Control.Concurrent.Async. To implement it, I had to do some trivial rewriting of a few primitives to work with Process instead of IO (code below). Would it make sense to include these functions in Control.Distributed.Process.Platform.Async (given that it's already largely modeled after Control.Concurrent.Async)?

By the way, I couldn't use CH's existing Async to implement these functions because those require the inner type be Serializable, and I wanted to be able to use these in an applicative, which requires that the inner type be unrestricted.

Environment

None

Assignee

Tim Watson

Reporter

davidsd

Labels

None

External issue ID

None

OS

Linux

Time tracking

10m

Components

Affects versions

Priority

Minor
Configure