Adventures in recreating vv as a ruby script