DC++ protocol is stateless. Nevertheless, there are scenarios when a certain order of messages is required (for example, almost all operations require handshakes before actual stuff happens).
So there is a need for some kind of mechanism to modulate stateful communication.
At the very least, such workflow would be useful for testing purposes.