Comienzo a implementar un Observer, para manejar toda la parte de eventos.