KweeriePlayers are the service that either directly (through attached audio hardware) or indirectly (through network streams) plays a playlist controlled via one of the QueueManagers.
Players shouldn't require much hardware, cpu, or memory and should only need to communicate directly with the QueueManagers to get the next song. Players should have shared secrects with the QueueManagers on a per-queue basis so that they don't need to be a trusted part of a central system.
Players must support
- playing songs as provided by a list from the QueueManagers
- changing the volume of the played music (assume SharedSecret from QueueManagers)
- skipping the current playing song (assumed SharedSecret from QueueManagers)
