use zmq_bind for subscribers, zmq_connect for publishers
add on-stop callback to file playback

to restore running material to its previous volume, for example