Está bueno el tema, sin embargo me llamó la atención el uso de serialize/unserialize que se me hace extremadamente innecesario.
Es decir, lo mejor sería usar JSON, o en el peor de los casos XML para la transferencia de datos.
Consulta el manual:
http://www.php.net/manual/en/ref.json.php