A general-purpose data delivery framework