unite audioReceived & audioRequested

i am not very happy with the split of receiveAudioBufferAndCallSimpleApp (in ofSoundStream) into the two virtual methods audioReceived & audioRequested.
it’s ok if you want to either use the input signal or play back stuff. but if you want to do it all together it’s quite complicated.
i do a lot of DSP and it would be much easier for me to only have one function in my DSP classes that simply process samples like this: output = tick(input). with the split i have to store my input data in a buffer to output then the modified sound.
a solution could be to move receiveAudioBufferAndCallSimpleApp to ofSimpleApp and make it virtual so i can overload it in my app.