PHP 5.4 required due to usage of traits