Basic structure, and a version checker that nicely deactivates when running on less than 3.8-RC1.