Dont require WalkCandidate to handle incoming messages, since we should have Session keys stored locally or else we only need our own private key