streaming and async sends