I agree with Alexandre here, we can always introduce this interface if needed by integrators.