Do not omit empty spec fields.
Clarify hack.
It's always ok to set Content-Length.
Do not panic.
Add remote integration tests.