POC for PHP traits and Observer Design Pattern