- Implemented public key authentication - TODO: figure out key selection (I refuse to resort to sending all public keys to the server) - Refactoring