Started adding conditionals to validate messages

for example: if we haven't yet received a peer list from the master, we
should not be processing keep-alives from peers.