Audio stream is a circular buffer aware of audio format of the data in the buffer so provides API for reading and writing not only bytes, but also samples and frames
Module resources block - used for module allocation records The allocations are recorded so that they can be automatically freed when the module unloads