AOMEntry represents a Servant or potential Servant in the ActiveObjectMap.
It may be in several states to allow for long incarnate or etherealize operations.
The methods on this class mostly represent input symbols to the state machine
that controls the lifecycle of the entry. A library is used to build the state
machine rather than the more usual state pattern so that the state machine
transitions are explicitly visible.