fixed server.nickname not being cleared on disconnect + related fixes/cleanup