Allowing users to replace the read/write/seek/open/close functions used for resources and audio streaming by their own. This will allow easy implementation of custom formats. For example multiple audio files in a single file.
What functions the engine uses for accessing such data and where it is?