I found it novel but with most WMs, I found myself basically doing a very small number of fullscreen windows per workspace. This led me to my current Sway/i3 setup which seems to be working pretty well. Downside is gkrellm, which used to live in the dock (OpenBox), doesn't really fit in the new world order.
I'm also fairly certain that functionality could be implemented with a handful of scripts in awesome (in a floating way instead of using pre-existing tiling WM features).
https://i3wm.org/docs/userguide.html#_changing_the_container...
https://hackage.haskell.org/package/xmonad-contrib-0.13/docs...
I'm aware of that - I use Sway on my linux machines, which ported that over from i3. But thanks for pointing it out, anyway :)
What I didn't know is that openbox and fluxbox can do this too, as oblio notes (but that's more out of disinterest for those two - maybe I should have a closer look).
I mainly pointed at awesome because I find it to be - well - awesome for being so flexible. You can do almost anything if you want to bend it for your specific workflows - be that in a tiling or floating layout.
For example: I still have a couple of scripts lying around that introduce the workspace behavior of the Gnome 3 shell in an awesome desktop.
That said, I haven't looked much at their APIs. If the tabbing behaviour is exposed properly, I can imagine it would be quite easy to write a small utility that stays in the tray and does that automatic tabbing separately.