This branch refactors our bandwidth history code a bit, and updates it to support IPv6 per proposal 313.