See https://github.com/ReamLabs/ream/pull/1368 for a reference implementation from Ream.
See ReamLabs/ream#1368 for a reference implementation from Ream.