Balancing push and pull for data broadcast | Synapse