# Functions
ContextWithData returns a subcontext with the data.
DataFromContext returns the [Data] in ctx.
NewMPDClient returns a pointer to an instance of [MPDClient].
# Structs
Data is an aggregate type for [Song], [Status] and [lyrics.Lyrics].
MPDClient implents a [Client] for the Music Player Daemon (MPD).
OptionsEvent occurs when an option in the music player changes.
PlayerEvent occurs when the state of the music player changes.