Even simpler than zope.interface, simple use of abc.ABCMeta