@catsalad
I have done it in… Python?
Mostly joking, but it does inherit both sets of downsides.