Bringing Ferret into the 21.1st century