||Attaches an auditing stream to the connection with the Music Player Daemon
enabling us to track songs played, skipped, added to the playlist whilst in
||The Comptroller class deals with the details and intricacies of dealing with
the database itself.
||The database interface exists to implement additional functionality and to
provide a certain speed increase by caching the music database.
||Deals with the basic status handling of the Music Player Daemon
protocol and its interaction with the rest of the system.