The current version of the smart contract only does global broadcasts. We should refactor it to support subscriber-only broadcasts so the smart contract can be deployed. Before this is done, we need to discuss how we should best architect this to keep costs low.