And the error string should be returned by and GetErrorLast() function

The module should handle UTF-8 encoding as well as 8bit encodings (UTF-16 is bonus if you offer it)

The code should run unattended and you should create log file with all the errors

we should get all the source code documented and we get all copyrights and we can do whatever we want with the code including changing it and reselling it, or eating it ..:-)

the module should be compatible with ms windows and all the module dependencies as well, it must be based only on open source code no special modules that cost money or limit our ability to distribute the code are allowed !

we want simple code that is easy to maintain

we have several other modules we need so if you do well on this one you may get others too.