Replace the custom _BroadcastItem class with a named tuple