ReWrite from the ground up of the Towny plugin.