Trying to get this working again

- only authenticate when provided with user/password
- ensure settings a bit more betterer
- add python test server for running against rather than a real server!
Bunch of shit

- close reply channels ftw
- bunch of other shit no idea if it works, haven't even ran it yo.