the point would be that the network should be aware of if it should be receiving a message. If it gets a NodeAlive that makes sense, that's fine. But if it get's a NodeAlive that it wasn't expecting there's a bug and it should be logged.

Plus I think it's just good style to handle everything separately, especially since this is a cryptosystem, where unexpected things can be exploited.