Hab nen Cache eingebaut. Beispiel: 1000 mal die gleiche 10MB große wav Datei kostet nur 10MB RAM. Ein Vorteil ist dann das die Datei nicht mehr von der HD geladen werden muss. Wird nur kurz geguckt ob die sich verändert hat. Wenn nicht wird die aus dem RAM wiederverwendet.
Was die Sounds angeht habe ich eher an solche gedacht.
Da tut es dem RAM Verbrauch nicht weh.
Die Älteren kennen es vielleicht. Man joint einen Counterstrike Server und währenddessen werden von diesem Server Sounds runtergeladen die man per Chat abspielen kann. So etwas kann man damit machen. Bis zu einer bestimmten Größe (glaub < 100kb) sollte es sogar über die Multicast Events funktionieren.