Boost.Statechart - Arbitrarily complex finite state machines can be implemented in easily readable and maintainable C++ code.
Please check out the library's documentation to learn more.
Thank you — this is on its way to the team.
Keep them coming as you explore.