streaming buffer without inter-task-barrier