In the actual protocol all commands are fixed. We can't add a parameter or
change order. We can perhaps use a more http like format (or DC++ tag) for
all parameters. In fact, it's just to identify clearly all fields.
For example, your desc command can look like this:
desc nick="test" share=100000 tslots=3 fslots=3 hubs=1 addr=x.x.x.x