non-blocking streaming