# Functions

DefaultExponentialBackoff constructs a new ExponentialBackoff with defaults.
FreePort returns a free port number.
LogErrorsHandler just logs errors and continues.
NewAtomicBool creates an AtomicBool.
NewChannelWithWorkerPool returns an unbuffered channel to send work to the set of workers.
NewExponentialBackoff constructs a new ExponentialBackoff.
NewReservoir sends from one channel to another without blocking until closed.
ReadPropertiesFile Parses a simple properties file (xx=xx format).
SprintfRedacts truncates secret strings to len(5).
Truncate truncates secret strings to arbitrary length and adds "..." as indication.

# Structs

AtomicBool is a threadsafe bool.
ExponentialBackoff is a backoff strategy that backs off exponentially.
Looper provides for Backoff and cancellation.

# Interfaces

Backoff defines functions for RPC Backoff strategy.

# Type aliases

ErrorFunc handles errors.
WorkFunc does work.