stream: add cb arg to .end() in legacy
response: try omitting separate FIN frame