Hello Adrian,
i stumbled a few weeks ago into this, but this approach relies to the disk instead of stream. since i can't guarantee disk reliability (clustering, disk may not be the same), i can not use this approach.
thanks for the answer, i'll keep searching.