Lots of error handling code is missing, and peers are not pruned or timed out, but the server can now accumulate and report peers