Investigate and update the broadcast message api

Currently, the broadcast message API does not expose Theme parameter and the option to not show the message in CLI (Implementing here: !122000 (merged)).

We should investigate whether we should add these parameters in and update the API.

Edited by Roy Liu