remove useless check for sessionID - it's always defined here
simplify web auth request
remove connect method from Connection
don't wait on connection timeout
0.5.1
support providing both code and hash
fix typos and add more details about Steam Guard
0.5.2
'servers' event, 'servers' property, support for different CM ports. closes #6
hide debug messages from Connection
reusing sockets is not supported since 0.8.19
document server lists
update example
0.5.3
don't request a new login key unless authentication fails
update CM list
better disconnection handling, handle webauth errors

- Account for errors on a connected socket
- Don't wait forever until the OS throws ETIMEDOUT
- Handle Steam server dying right after the connection
- Use an explicit `_preventReconnect` instead of relying on `_sessionID`
- Reconnect if the initial connection fails, too
- Handle EResult.Fail
Update README.md
0.5.4
use crypto streams