Rewrite the library from almost scratch to vastly improve performance
and slightly improve any maintainability
Signed-off-by: Sam Therapy <sam@samtherapy.net>
It did not work, and is not worth trying to fix.
This reverts commit 34cdc50fa58b1ba6cdeefb59e9b8907334b5f72f.
This reverts commit d49d0cb88db1c6d72d7811db3777a515ce490844.
This reverts commit ab3af71bac07798ef242463d1c85a33d7aa0ff24.