Otra vez yo...
La clase funciona perfectamente salvo por algunos errores que comento acá:
En pigs_dropin.php hay que reemplazar esto
- define(PROJECT_DIR, realpath('./')); 
- define(LOCALE_DIR, PROJECT_DIR .'/locale'); 
- define(DEFAULT_LOCALE, 'en_US'); 
-   
-   
con esto
- define('PROJECT_DIR', realpath('./')); 
- define('LOCALE_DIR', PROJECT_DIR .'/locale'); 
- define('DEFAULT_LOCALE', 'en_US'); 
-   
-   
 No existe en PHP 4
En streams.php hay que agregar 
 en la línea 100 o reemplazar 
- $data  .= $chunk; 
-   
 con 
- @$data  .= $chunk; 
-   
 en la línea 113.
Hay un par de notices más que se muestran por definir constantes sin las comillas, aclaro que yo tengo error_reporting(E_ALL) así que puedo ver todos los notices que se producen...
Es necesario el @ delante de la variable $data porque se está concatenando una cadena que nunca fue inicializada y eso genera un NOTICE.
Además para poder utilizar esta librería es necesario tener la extensión mbstring instalada en PHP (en Windows sólo hay que sacar el ; delante de la respectiva línea en PHP.ini)
Con eso funcionó muy bien la librería.
Saludos.