This library provides various concurrency utilities for use with Dylan programs.
The abstractions in this library are somewhat inspired by javax.concurrency.
Executors perform work that is requested from them asynchronously.
Currently, all executors use their own private threads.
Queues are job-streams that can have items enqueued and subsequently dequeued.
These form the synchronization mechanism for thread executors.
Work objects represent something to be done.