Stuart A. Malone
Stuart A. Malone
The `WebSocketActor` class only uses `ExponentialBackoff` as a `Sequence where Element == TimeInterval`. Change that interface so that other backoff logic can be substituted. This is a prerequisite for #12.
On the [Swift Forums](https://forums.swift.org/t/announcing-new-websocketactors-library-for-client-server-applications/68824/2) Konrad suggested using the [swift-distributed-tracing](https://github.com/apple/swift-distributed-tracing) library for "instrumenting multi-threaded and distributed systems with Distributed Traces". I'm not entirely sure what that means or to what extent...
Some utility types inside this package might be better placed in their own packages so they can be used elsewhere. Some possibilities: - `ExponentialBackoff` - `TaskPath` - `ResilientTask` Getting these...
There are several types in the package that are public not because they are intended to be used directly, but because they are required to be public as part of...