InputStreamMessageContext ictx = f.get();
doResponse(client, ictx, outBytes, decoupled);
// blocking read (on new thread)
octx = doRequest(client, outBytes, false, decoupled);
f = client.invokeAsync(octx, executor);
ictx = f.get();
assertTrue(f.isDone());
doResponse(client, ictx, outBytes, decoupled);
// blocking read times out