Peer 2 peer layer (for review, don’t merge)

This type has been removed. Please see wire protocol