Originally meant as a change to internal data types, now a huge grab bag of changes whose only unifiying theme is that they should've been split into smaller commits. Some other highlights: gossip support functions, some PyDoc-compatible documentation, more flexible debug logging, IP address discovery, removal of class variables, mutation guarding with properties, and on and on and on.
Merge branch 'master' of github.com:id175196/cs262