identify and define the four types of messages used in the atomic
register simulation algorithm; implementation of the get(Key) operation
in the AtomicRegisterClient. The "get" operation implementation should
be intensively checked.