Cita: que se quede en la página externa y que inmediatamente me devuelva un callback si existe información nueva?
Realmente no.
No existe el concepto de "quedarse en la página" porque PHP no es un navegador.
PHP solo es capaz de realizar peticiones HTTP, y dichas conexiones no son persistentes (al menos no en la versión actual), así que siempre tendrás que enviar algo y esperar una respuesta, cada vez.
Además PHP tampoco está basado en eventos, por lo tanto es complicado conseguir lo que dices, ya que aunque el script en el background emita cambios el script web no se enterará sin tener que recargar.
Me pregunto si usar PHP sería la única solución.