I did this yesterday to one of my plugins. Really wish I saw this link then :/

Regardless, I ended up with something generally similar, and it didn't take too long.

why would someone want to do this?

It was fun. And trying to embrace Gutenberg since at this point, its clearly not going away.