boost::function est nickel pour les callback !