Hang on, do we want to surface this all the way in OkHttpClient? I think that's a little too high-level.

I'm not quite ready to commit to public API for pushes. I'd rather we wire it into our cache and expose it to users like that.