@pjedrzejewski There is one problem with interface extending.

> http://www.php.net/manual/en/language.oop5.interfaces.php
Prior to PHP 5.3.9, a class could not implement two interfaces that specified a method with the same name, since it would cause ambiguity. More recent versions of PHP allow this as long as the duplicate methods have the same signature.