I know this is a Chrome thing, but my questions pertain more to what the server has actually sent prior to the "pushed" response seen in the screenshot below.

[click to enlarge]
can anyone explain what is happening in the 0.53ms spent 'Reading Push'? The json response was server pushed in a prior response. furthermore, does it matter that the push was executed after the initial response was written? i can't tell from tests.
from http2 spec, it seems like PUSH_PROMISE frames aren't read until receiver accepts the response. Is 'Reading Push' time spent accepting response (and then receiving pushed data from stream)?
I have some concerns about overloading a client peer with pushed data. there is a routine in my program which could potentially push hundreds of resources - and I don't want to waste bandwidth or cause trouble for peers. If the PUSH_PROMISE is all that is sent in a server push, and then data is received only once the subsequent request is made then I'm probably fine.
Just looking for some clarity on how a server implementation like Go's handles this. I'm using the http.Pusher Push method in go1.8beta2
Thank you,
Steve