implement push based interface in pulseaudio driver