Screw it, gonna do the event rewrite

Partially added search reply case to BuyerNode.handleReceivedNode before
I realized there was no way to make it work given the current structure
of P2PNode. Time for that event-based rewrite!