Stream states.

* EventSource ready states.
* Use StreamClosed state to exit stream goroutine on http.Response.Body io.EOF