# Functions
NewHandler creates a new handler.
NewRepository creates a new message repository.
NewService creates a new message service.
# Interfaces
Handler is the interface for handling HTTP requests.
Repository is the interface for message repository.