Implementation of states (construction and hashes); DiscoveryStrategy instead of StateMonitor