General purpose modules for Delphi 2006 and higher (no unicode support)