stream: use synchronous error validation & validate abort signal option
made sure top level methods aren't async/generators so that validation errors could be caught synchronously also added validation for the abort signal option
Do not update/delete: Banner broadcast message test data
Do not update/delete: Notification broadcast message test data
made sure top level methods aren't async/generators so that validation errors could be caught synchronously also added validation for the abort signal option