Make methods static for reuse elsewhere

Feel like this should live on the `Broadcast` model as it creats a specific type of itself. But not in here