Rust crate to model and implement the behavior of your objects using synchronized finite state machines.