I'd assume what makes alternate ports rare is the fact that the entire implementation is in elisp. So any alternate implementation has to start by finding (or implementing) a parser with good compatibility and maintainability.
Seems like it'd probably be a parser limitation or something tho? Or are some of the formats lisp-code-like and need to be executed?