A while ago, I had started making the necessary changes, in fact
When I stopped, the enumeration part in libticalcs was alright, but the layer above that (translating data structures for building the UI) in TILP wasn't. Then, I moved on to other areas of development in the libti*/gfm/tilp code base...
In my TODO list, I don't remember whether I tentatively put the entry in the TILP II 1.18 development cycle, or whether I set it aside for later. However, since there is an actual user for the feature, it might move up, if I find the time.