The port is more than viable but it's also sort of all-or-nothing and versioning needs have come before I've had a chance to finish it.