I can help to be able to rely on some base class. For example in TpMessageMixin I would like to use tp_base_channel_get_self_handle().
* TpGroupMixin and TpMessageMixin should require to be implemented with TpBaseChannel
* TpPresenceMixin should require to be implemented with TpBaseConnection
* TpPropertiesMixin probably can't require anything
Do we have other mixins?
I guess this isn't a problem. I would argue that most of the time you don't need convenience methods from base classes but we should encourage the use of our base classes.
Fine by me.