Add server:names() function
For the moment, there is no way to get a list of nicknames because it work as deferred and thus a little bit hard to implement. But this is probably a good function to implement nevertheless.
The probably best way to do it is to implement a functional style callback such as :
server:names( function (list) for i, v in ipairs(list) continue; -- v is a nick here end end )
So we can store the lambda until the names has arrived. Using a queue of deffered call may help for further request such as CTCP request, DCC, ...