Finite State Machine behavior for the C3 runtime.
Thank you for this. Its very useful.
Your welcome if you have any suggestions for improvement let me know.