Support 2.6 and 3.0; allow unicode addresses; style changes
Make tests support more environments