This looks very cool. Could you publish this to hex.pm so that it's easily used from other beam languages such as Gleam?