The main problem is that the test suite requires Python 2 which is no longer available. No workaround, including using the Docker image, is satisfying.
We could "rewrite" by taking the list of test cases and implementing them in Erlang. We don't need to convert the source code, just ensure all tests have an equivalent Erlang test case so as to not lose anything. The RFC should provide enough details about what is expected from the test cases.