Is SmartState state machine persistent?
Yes. It is a feature and programmer has to explicitly specify the stream (can be a text file or custom stream) for serializing the state machine. Later it can be brought back to the same state even after program shutdown. This is a very useful feature for developing state based messaging workflows. The serialized data is very lightweight and it contains mainly the information about all currently active states. Refer to the examples for usage.