How does mycroft handle the audio output? Want to get a snapcast skill working

Is it using alsa? pulseaudio? I would like to get a snapcast skill working so that I can tell mycroft to play the snapcast stream. The basic command that would need to be executed would be “snapclient -h ip/hostname”. Would it be as simple as creating a basic skill that executes that command when triggered and kills it when you tell it to stop?