I love this post so much. The tab example is pretty much identical to the approach I’ve been using for a while now.
Read it. Ruminate on it. Implement it.