what if there are 20 servlets that modify the datastore and the changes need to be broadcast always anyway. all these 20 servlets should not be coupled to the broadcast mechanism. they probably shouldn't even know that anything needs to be broadcast (as in this case).