void DecompressAndStore(object data)
    {
        Debug.Log("1");
        CompressedData compressedData = (CompressedData)data;

        Debug.Log("2");
        byte[] decompressedPayload = DeCompress(compressedData.getCompressedData(), compressedData.getOriginalLength());
        Debug.Log("3");
        if (decompressedPayload.Length > 0)
        {
            float[] samples = new float[decompressedPayload.Length / 4];
            Buffer.BlockCopy(decompressedPayload, 0, samples, 0, decompressedPayload.Length);
            Debug.Log("4");
            AddClipToQueue(samples);
            Debug.Log("5");
        }
        else
        {
            Debug.Log("Attempted to decompress invalid data, Audio Chunk Lost");
        }
    }