recover from pathologically large stream chunks

if a mesh node using a custom implementation sends a stream chunk
  larger than the stream buffer size, then it can throw the request
  state into a bad place in addition to temporarily violating the
  buffering contract. This should allow the request state to recover
  but does not punish for buffering violations.