Do not use tab for identation.
Bases of modular modes handling.
Follow rustc updates.
Internalize IRCMessage prior to modularization.
Modularize commands & messages handling.