Exposed audio to Lua API. Added more error logging and handling as well as an error throwing macro.