Do you know why BroadcastManager needs to be serializable?