Handle unicode names
Add optional authentication