Organisable vertex groups

An idea of something that might be nice to have:

A folder structure of vertex groups, for example, say you have 20 vertex groups on the head of a character you could put them all into one folder called “head” which you can expand or hide.

Edit: Just found a really nice feature for selecting vertex groups which makes them much easier to use
Shift + Left click on the mesh in Weight Paint mode brings up all vertex groups under the mouse cursor.