master branch - now requires 3.5 or higher.