parsing server version
parse codec version message
switched to slf4j over log4j
send local timestamp with ping, sleep before sending rather than after
log4j doctype
storing list of users - not all userstate messages contain all the information