Most of the code in this package uses things like "from future import division", and I have come to like certain other aspects of the Python 3, such as its print and range functions. It may be worth retconning the existing code to Python 3 and working from that as a base, while maintaining Python 2 compatability along the way.