The problem is that all price discovery is done on centralized exchanges. There are no planned features that lead to decentralized price discovery, correct? Price discovery is needed to launch any bitAsset.
Shortly after the BitAsset launch, there was no price feed. But there was an imbalance of supply and demand, everyone wanted to short. This pushed the price of BitUSD down below real USD.
The eventual fix to this was to restrict shorts to the feed, and have shorts that would want to short below the feed compete by offering to pay interest instead.
If the demand for BitUSD exceeds the supply, (i.e. not enough people want to short), the market will blow through the short wall and start buying into shorts above the feed. The gap between the short price and the feed is essentially a "fee" the BitUSD buyer pays to the short seller. BitUSD buyers are incentivized to exit the market (they're getting charged more) and short sellers are incentivized to enter the market (it will be easier for them to win if they start out at an advantage to the feed), these forces will balance supply and demand.
If the supply for BitUSD is greater than demand (i.e. not enough BitUSD buyers for everyone who is shorting), the BitUSD price will move down toward the feed. Once it reaches the feed, shorters then compete on interest rate, a "fee" the short seller is paying to long holders over time. The shorters who are willing to accept the highest interest rates will get filled, the other shorters will drop out of the market, and again supply and demand are balanced.
Any decentralized solution will have to figure out a way to solve this problem, relieving price pressure on BitAssets when there is a supply/demand imbalance.