Whatever it will be, the most important thing is to be a simple stupid one for consumers, not an all in one giant trash.
As for me, the client performance of bts2.0 is good for me, but it is really hard to use comparing with other exchanges, like poloniex, bitoex, cryptosy etc.
Here's an excerpt from someone (I won't name them, but they're HUGE and hope they don't mind me posting this) that I respect in the cryptocurrency ecosystem ...
It's amazing how the most competitive, centralized space is the one that he [Dan] still is choosing to go after when the solutions offered by bitshares in any other market are revolutionary and not in need of improvement besides a real UI design.
Yeah, the UI design is everything for consumers, and it has to be real for consumers, not programmers. As for me, the killer app for a currency is making payments (just like making calls for a phone), and every works should take this as guiding princle, target use case, not any other fancy profound idea in the programmers mind. Following this idea, the killer app to realize payment should be on a phone, ios and android. You dont bring your laptop to 7-11 to buy a coke.