Streming implementtion

Signed-off-by: Nans Plancher <nans.plancher@gmail.com>