Trying Attestation State Monad.  Also cleaned up communication.  Also paramaterized number of Appraisal requests and allowed for looping