[[sm-service]]
== State Machine Services

StateMachine services are higher-level implementations meant to
provide more user-level functionalities to ease normal runtime
operations. Currently, only one service interface
(`StateMachineService`) exists.

[[sm-service-statemachineservice]]
=== Using `StateMachineService`

`StateMachineService` is an interface that is meant to handle running machines
and have simple methods to "`acquire`" and "`release`" machines. It has
one default implementation, named `DefaultStateMachineService`.
