It seems the V port should be pretty straightforward (the repo is 880 LOC and doesn't have any dependencies).