the only case that isn't covered here if a user will decide to find some amount of gas that cause proper execution of ext transfer and will not finish the streaming operation later - this can be fixed by increasing the amount of gas required after ext transfer
KPR