I don't understand how this works. Is data read from ETS somehow shared more efficiently than data shared via a regular message? (which iirc is always copied)
An ETS table can be concurrently read (and tweaked even further for that use case if desired).