A client must have a nickname before to send commands on the server (obviously, he is able to send command nick without having a nickname).
Class Client comments have been set to generate documentation with Doxygen.