peer: handle `addr` packet.

This will handle the `addr` packet and emit an event on the peer object. Ideally, this event should probably be proxied to the pool object.