add size negotiation support for clients performing block1 requests