Abstract copy2Server in serverWriter.
Avoid using too much memory to hold http request body.
Avoid using too small dial/read timeout for potentially blocked site.
Reduce blocked/direct delta.
Encapsulate actual error in RetryError.
Add debug code for retry with partial request.