Fix broadcast to only run when previous broadcast is done