This should be achieved by a listener IMO (or a custom handler) as not everyone would want it.