A pubsubhubub framework