<DevNote>
You can type 'make todo' in sources dir to view all XXX/TODO comments.
</DevNote>

-- Code --
* Use shm* to share common data. (Svr struct for example)
* Move std-api to libscrews and link all scripts to libscrews.a
  -> ar cr libscrews.a *.o ; ranlib libscrews.a
  -> gcc *.o ../Server/libscrews.a 
* LUA api to access to the screws_internals
* Drop all alloc stuff
* Securize recv (only get ascii chars isalpha..) (drop \0, etc)
* SSL Detect Like apache does
* Capture and log signals of execves. (man system | man execve)
* exec directive takes arguments. (on screws and hsml)
* allow change the log permisions in config file (securelog)
* ASCIIize all input/outputs (like logs, to patch apache-like bugs)
* add incore screws cache (communication to hsml)
* loadbalacing daemon
* WWW-Auth (-> header 401+WWW-Authenticate: Basic realm="xxx"

-- Modules --
* Record and manage module versions (vers*) // create hashtable
* add MOD_DIRECTIVE (o alguna cosa semblant xD)
* XSS protection ('<' -> '<') (%0a%0a..) (module)
* Mod_Firewall

--[modulearch]--
 -> linked list
 -> name,version,type,description
 -> comma-sepparated dependencies

-- Documentation --
* Tutorial
* Security documentation
* Translations
* Create XML to HTML browseable documentation

-- Exec --
* Enhace perl scripts to allow vhosts
* add PUT (upload files)

-- UserFriendly --
* "Error cannot change to dir" -> give more info

-- Hsml --
* add ?% cache options (persistent,timetolive..)
* header tags should be disabled from cmdline -h (4example)
* header tags must be accessed from code. (if purposes)

// readRequest means 3ms
