fix on_peer_signaled() signature, @sphaero