I'm still working on this port and I'm chasing down some runtime segfaults which are not trivial to diagnose and fix.