Use traits (PHP v5.4+) for cleaner code