Cleaning Up the Author's Code
Adding New Functionality
Restructuring the Distribution
Overhauling the Test Suite