People being able to choose the recommendation algorithm is undoubtedly the ideal way to do it. I think if any major client implements a rough version of it, it might pave the way for others. I will also try to incorporate something like this on NostrNet as test very soon.