New approach to streaming commands so that we don't worry about buffering large amounts of data