# Functions
WithShutdown returns a context which is similar to a cancel context, but with callbacks which can propagate to the context error.
# Variables
ErrShutdown is the error condition when a context has been fully shutdown.
# Interfaces
Service is used to facilitate shutdown by through callback registration and shutdown initiation.