Can we make BC send only the string so we don't have to check for a data field? I think we should be consistent on what the channel sends and receives.