I haven't seen an idea quite like this, and I believe it has the advantage of using a lot Firefox functionality already in place, so may be easy to implement.
I've usually got maybe 200 or 300 tabs open --- all the time --- though there are of course...