The setup is that the client opens a stream request to server, and the server returns a value then aborts the call. It seems that if I wait a second on client before looking for replies on the stream, I never seen the initial value, and instead only get abort.
The reason I am opening in forum rather than as bug on tracker is that it is unclear to me what is the expected behavior. Naively, I would assume that if I consume the stream response in client calling `next` repeatedly will give me the results that the server sent in order. I would consider aborting to be a value, so in this test I assume that the stream of values from server is [Response, Abort]. What is a little ambiguous is that since the server is sending replies without waiting for requests from client, maybe I cannot expect this?
Platform I am testing on if relevant is:
```
(grpc110) vagrant@vagrant:/vagrant$ python
Python 3.6.4 (default, Jan 28 2018, 17:52:01)
(grpc110) vagrant@vagrant:/vagrant$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.3 LTS
Release: 16.04
Codename: xenial
(grpc110) vagrant@vagrant:/vagrant$ pip list
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
grpcio (1.10.0)
grpcio-tools (1.10.0)
pip (9.0.3)
protobuf (3.5.2.post1)
setuptools (39.0.1)
six (1.11.0)
wheel (0.30.0)
```