1. A broadcast data access system including a plurality of modules, the broadcast data access system for providing non-sequential data blocks indicative of a module from a data carousel to a multimedia client, the multimedia client comprising: a plurality of requesting applications each for requesting a module; an interest manager for receiving from at least one of the plurality of requesting applications an interest indicative of the requested module and for storing the interest, wherein the interest includes a first identifier identifying the requested module and a second identifier identifying the at least one of the plurality of requesting applications; and a dispatcher for receiving the non-sequential data blocks from the data carousel, and for providing the non-sequential data blocks to the at least one of the plurality of requesting applications determined by the first and second identifiers in the interest manager.