This is as opposed to something like the SDL2 audio callback, where you _must_ supply data or disaster occurs.