There is a lot of info about on-blockchain privacy, much less about actual peer to peer communications (or I'm extremely bad at finding it). What are the message types (the analogy to inv/addr/getdata/tx/block of Bitcoin)? How are the messages that will end up being TCP packets created? Are they encrypted? Can someone intercepting the packet on a routing path determine whether it's Monero related?