@chris @guites uhhh well, it's more like .. hard to justify adding a 20kloc dependency to the upstream project for a feature that most people aren't going to use, and also hard to justify maintaining something like this in the long term without having it be accepted upstream because there will be a lot of breaking changes in mainline gts that will break it
the fundamental idea itself isn't necessarily unsound, but it's a lot to ask of the upstream maintainers to accept it