I could implement this over on steemfiles.com but you'll have to audit Typescript/Javascript code or trust me. I should link to the source code of the steem-js fork I use but the rest is clear un-obfuscated javascript.
Motivate me to implement it and I'll start on it.