use the umbrella build system if you're using make
Add 'Condition' to the list of exported types

Thanks Roman Gonzalez
Use the umbrella build system if you’re into GNU Make
Fix registry tests to check for key/name existence but not order
Add support for per-process properties in the registry
Tweak Timer imports to reduce potential for cyclic module dependencies
Rudimentary external, managed mailbox
Expose Mailbox statistics
Test Mailbox buffer limiting and message dropping semantics
Cosmetic/Docs
Merge branch 'development' into mailbox
NewMail messages include a Mailbox handle instead of ProcessId
Support complex filtering expressions
Additional filtering/activation tests
Obliterate a few more compiler warnings
timeToMs => timeToMicross
Merge branch 'mailbox' into development

Provides an external mailbox/buffer that can drop messages in order
to prevent overload. Buffers can be resized, configured to notify the
owning process when messages are ready to be delivered and/or
activated in order to deliver messages in bulk.
Documentation / Cosmetic
Merge branch 'development' of github.com:haskell-distributed/distributed-process-platform into development
Introduce control channels for ManagedProcess

A control channel is a wrapper around a typed channel that can be used
to prioritise one class (i.e., type) of input messages over others. As
an alternative to prioritised process defs, this offers both a much
lower latency and a simpler runtime cost model. The disadvantage is
that wiring the control channel into the process definition’s handlers
is somewhat awkward, and the same is true for getting a handle to the
underlying SendPort, though at least that is Serializable so we can
send the port elsewhere when required.