# Functions
LoggingMiddleware takes a logger as a dependency and returns a ServiceMiddleware.
New returns a basic Service with all of the expected middlewares wired in.
NewBasicService returns a naïve, stateless implementation of Service.
# Variables
ErrNotFound is used when the workflow cannot be found.
# Interfaces
Service provides operations on Archivematica workflows.
# Type aliases
Middleware describes a service (as opposed to endpoint) middleware.