Currently state is used for 2 purposes. The first purpose is to transition between states.
Example: Transition from select_url to audit_select_url
The second use of state is to signify if the operation is a system status. System statuses are used to perform an operation in our system.
Example: