1) refactoring: avoid memory loss.  Some thoughts about - http://pilotlogic.com/sitejoom/index.php/forum/general-purpose/2398-can-fpc-have-default-class-properties-in-delphi
2) D7-incompatible syntax elements removed. TODO: TStringList.OwnsObjetcs (arrrgh!)