Agree it's not impossible :) But it involves the risk in time because of 2 steps.
Example. I want to sell X HBD for Hive. I sell 50%, now I have the risk in Hive price ( both ways).
For a stablecoin ( because it's the main reason to hold it) you want low risks.
So you need to be a programmer or stay nonstop on the computer to remove that risk.
Simple real-world example:
I want to buy something for 1000$, I move 1000HBD out and receive 975$, because it stays 1 day in hive ( i think 1k is no problem, but only to show the problem).
A pool between HBD and another stable coin can have a fee, but removes the "random factor".
Would make trades more predictable and efficient IMO, special if we want more people to really use HBD for whatever they want to use it.
And stability and predictable future ( in terms of you can trade it) is IMO the key element of a working stablecoin.
You can get rid of most of the risk by buying the HIVE in bite-size pieces (as much as you can trade at one time on internal), trading it, and then buying more. Say 100 HIVE at a time. This is only a small amount at a time but you can do many of these over the course of several hours, while price risk is just 100 HIVE at most.
I definitely agree this is annoying and not efficient.