
* Don't kill the establisher threads during a soft restart. * Attempt to validate the peer's routerInfo earlier during handshaking. * Revamp the AESOutputStream so it doesn't allocate any temporary objects during its operation.
* Don't kill the establisher threads during a soft restart. * Attempt to validate the peer's routerInfo earlier during handshaking. * Revamp the AESOutputStream so it doesn't allocate any temporary objects during its operation.