ADC has made it to v0.4
Using an error code in ERR is a good idea however but the code you gave is
rather ... illogical. They seems to be grouped by program sending them
(client, hub, ...) but I think it is more logic to group them by kind of
results (ok, recoveral, not recoverable, fatal) and then by program (or
program and then kind). IMHO, Nick invalid cannot be in the same category as
nick busy. Nick busy is recoverable but nick invalid is not recoveral, same
goes for perm/temp ban (not recoverable/recoverable).