I am pleased to hear that.
I do understand and relate to that drive to figure these things out on your own.
I have a new list of bugs, which I will post separately once I am able to do so tomorrow.
For now, an inquiry.
I've compared the two Base64 strings, those being the one used in the local cache of your browser, and the other being the exported data.
Without having access to the verbose script, I'd say you solved the export pretty elegantly. Well done!
But it does further highlight the trailing null chars of the json data.
That being the countless 'A's at the end of the Base64 string stored in your browsers cache.
And I am quite curious about their purpose.
That being said, I look forward to the next update.