dropping support for INI. Json/XML is much better.
New-Interface allows psuedo-polymorphism