Distributed Asynchronous Collections: Abstractions for Publish/Subscribe InteractionProbabilistic Multicast