# Functions
NewDomain creates a new Domain instance.
NewExampleService returns a new exampleService instance.
# Structs
Domain is the top-level container for the application domain layer.
ExampleServiceConfig defines the input to NewExampleService.
Services contains all individual domain services.