* read /proc/modules to see if the module is running on startup.
* make sure that the parser is correct- stress test it.
* handle quoted strings (strip quotes)
* write log functions to log to syslog or stdout (vsprintf? strstream?)
* more comments
* more meaningfull error mesages
* communications with the module with sysctl (based on guy's exmple)
* rule validation- validate the lists of conditions
* audit the code from a security pov (buf overflows, tmp files)
* how to check if a copy is already running (via a lockfile? 
    look into the security aspects of lockfiles)
