skimming the pyutillib docs, inherit=False seems to be the default behaviour, we should keep it as False as we have no implemented functions in our interfaces.

```
When inheritance is used, a developer can get
into trouble if they mistype the name of a plugin method. When this occurs, the interface
method is used, without any notification to the user. This could easily lead to erroneous
plugin behavior that is quite difficult to track down
```
probably best to keep it to false.