I understand that is what the client wants. But sometimes clients want things that are not possible with the tool being used or the results will not be what they want. If they have to have 8 then a mashup is probably the best solution unless you want to trust the extension. We have had extensions break with new releases of Qlik Sense. If you write and support the extension yourself then you are probably ok.