PHP-based listeners