Abstract state machine to drive an RDP connection sequence.
This crate is part of the IronRDP project.