This must be an artifact. This bug was solved before 1.1.21.
The random() thing is still there, though.
(I manually added the prototype, because autoconf failed to find one)
Memory needs: a few megabytes
Yes, NNGS uses (one socket per TCP-connection, and) one connection per connected used.
Filedescriptors: add a few more for disk I/O etc. (say: 110 for 100 users)
Typical top-output (for 92 connected users) ::
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
2916 nngs 20 0 4428 3204 880 S 0.3 0.2 0:01.16 nngssrv.