Audio file reading happens on a separate thread, so it doesn't block the audio and gui
Currently has 2 messages, "array" and "load". You can also set the array with an arugment. Feel free to change how this works, I didn't think too much about that yet.