Yes, this is one of those "I can't believe I'm considering making it" things. I might actually go forward if I had the slightest confidence I could sell it and amortize my time, but looking at the comments here, who not only didn't understand the problem but didn't understand the problem after having it explained to them -- TAM is tiny, it'll never amortize. Sometimes you just have to scratch an itch, though.
You could always request a non optional feature and convert it up/down yourself