why changing the broadcast mechanism from Java to native?
any reason to do this?