WIP for the adventurous (yes this needs more cleanup/refactoring, but works) https://source.mnt.re/reform/pocket-reform/-/merge_requests/23