Hey, has anyone tried asynchronous state machines? how to deal with the in-between state?
how to prevent multiple spam actions of the same kind?
i.e. hangup is valid if state is active, but active -> disconnected is async, so that means I can spam hangup multiple times since its still active ...add pending state?