Make /events API send headers immediately

Go's `net/http` API does not send headers until the first call to `ResponseWriter.Write()`.  Ordinarily, this is fine, because in most cases, responses are returned immediately.  However, for the events API, nothing is written until some event is sent, which causes timeouts and/or hangs in some HTTP client APIs, which wait for headers before returning from the "make request" call.