ngBBS - TODO List
-----------------

Finish the CGI frontend so users can signup for an account via a website.

Figure out a way to keep an active and shared open socket
*descriptors* list to connected username map. This is for immediate kick'ing,
kill'ing, blacklisting, etc. This way if a user is kicked, et.al, the action
is immediate and we dont have to wait for the client to issue another
command (going through another loop cycle and doing checks).

Finish creating all of the sysop functions noted in README.sysop

Figure out a way to better handle processes. Pre-forking while allowing X
number of connections to each fork is not working. Pre-forking and allowing
a single connection per fork works, but limits the number of simultaneous
connections to the number of processes you wish to run. We could implement
pre-forking where each fork has a set limit of max simultaneous connections,
and maintains an array of the current connections and uses select.

Figure out a way to allow a user (client socket) to interact with a exec'ed
process on the server (dup'ing STDERR to STDOUT and redirecting STDIN,STDOUT
to the client socket in real time, non-blocking, while allowing the client's
STDIN,STDOUT to be redirected to the running process). Again, another case
for select?
