http: align with stream.Writable
Futher aligns OutgoingMessage with stream.Writable. In particular re-uses the construct/destroy logic from streams.
Due to a lot of subtle assumptions this PR unfortunately touches a lot of different parts.
Do not update/delete: Banner broadcast message test data
Do not update/delete: Notification broadcast message test data
Futher aligns OutgoingMessage with stream.Writable. In particular re-uses the construct/destroy logic from streams.
Due to a lot of subtle assumptions this PR unfortunately touches a lot of different parts.