Should we tell the you can add the same listener only one time? Is this even right and should we not allow to add the same multiple times to allow object reuse ?