Emmanuel Bernard Do you have any thoughts on this, do you think it's feasible to try and create a generic implementation?