recover should not occur if entire buffer has been written successfull - at this point it is all at the server, no need for duplicate calls.