# Functions
NewAsyncValue creates a new AsyncValue object with a condition variable and a mutex.
RunWithInterrupts runs the given host, and handles shutdown gracefully when a console interrupt is received.
# Constants
No description provided by the author
# Structs
No description provided by the author
Host manages the lifetimes and starting of Services.
LifecycleMessage is a message returned when a service terminates.
# Interfaces
Service is an abstraction for a long-running subsystem of the RP.