1. All actions are functions which have a $$displayName property. 2. All states are strings 3. Json representation for SSR